Asynchronous. Record, send, listen later

Voice messages. Over Meshtastic.

1. RECORDING ON SENDER 2. TRANSMITTING THROUGH THE MESH 3. DELIVERED. WAITING FOR RECIPIENT 4. RECIPIENT TAPPED PLAY REC SENT IDLE PHONE RELAY RELAY RELAY IDLE 1 DELIVERED TAP TO PLAY T-DECK
  1. 1RecordSender captures, encodes, and slices the audio
  2. 2TransmitChunks travel hop by hop across the mesh
  3. 3Deliver and waitRecipient is notified. The clip sits until they tap play
  4. 4PlayWhen the recipient taps, the message is reassembled and heard

Voicetastic is open-source asynchronous voice messaging for the Meshtastic mesh. Record a clip, hit send, the mesh delivers it. No cell network, no servers, no subscription.

Browser-based flashing works on Chrome, Edge, Opera, and Firefox 151+ over HTTPS.

What it does

Voice over Meshtastic

Compressed voice chunks sized against the transport’s max TX payload, with retransmit on the hot path. Drops into your existing mesh.

Plugs into your radio

Speaks the Meshtastic protocol over Serial or BLE. No firmware fork, no separate network, no parallel mesh to maintain.

Open source

GPL-3.0-or-later. Rust workspace, egui desktop client, Android bridge, shared design tokens.

Self-hosted friendly

No cloud accounts, no telemetry. Run it on your own hardware, your own way.

Supported hardware

LilyGo T-Deck

ESP32-S3

Primary target, browser-flashable

Flash now

Browser

Chrome / Edge / Opera / Firefox 151+

Live demo. Web Serial, no install. Same core compiled to wasm.

Open demo