Talk when the
towers don't.
MeshTuner turns a handful of low-power radios into a self-healing mesh network. Messages and locations hop node to node — no cell signal, no wifi, no subscription, no single point of failure.
Built for the places your phone gives up.
MeshTuner runs on inexpensive ESP32 + LoRa hardware and shares the same open radio platform as other mesh projects — trails, job sites, disaster response, and events where infrastructure isn't guaranteed.
Off-grid messaging
Send text between nodes with no cell tower or wifi in range. Messages hop across the mesh until they reach their destination.
Live location sharing
See where your group is on a shared map, updated as nodes move — useful for splitting up on trail or coordinating a team in the field.
Self-healing mesh
Every node relays for its neighbors. Lose a node and the network reroutes automatically — there's no central hub to take down.
Multi-day battery
Low-power radio duty cycling keeps nodes running for days on a single charge, or indefinitely with a small solar panel.
Encrypted channels
Traffic is encrypted end to end per channel, so only people with the key can read what's being sent across your mesh.
Companion app
Pair a node over Bluetooth to send messages, view the map, and manage your mesh from the MeshTuner app on iOS and Android.
One message, three hops, zero infrastructure.
Nodes don't need a direct line of sight to each other — they just need a neighbor. MeshTuner passes your message along the chain until it lands.
Message leaves your node
MeshTuner packages your text or position update and broadcasts it on your chosen channel frequency.
Nearby nodes relay it
Any MeshTuner node in range rebroadcasts the packet, extending its reach without any setup from you.
It reaches its destination
The recipient's node receives and decrypts the message, and the app shows it as delivered.
Open firmware. Ready-made hardware.
The radio protocol and firmware are open so anyone can inspect, modify, or build on them. Hardware and the companion app are how the project stays funded and supported.
Firmware & protocol
The code that runs on every node is public. Flash it yourself, fork it, or contribute back.
- Full firmware source on GitHub
- Documented mesh routing protocol
- Runs on common ESP32 + LoRa boards
- Community pull requests welcome
Hardware & companion app
Pre-built nodes and the mobile app are sold to fund development, testing, and support.
- Assembled, cased, ready-to-pair nodes
- iOS & Android app with maps and messaging
- Firmware updates pushed over the air
- Customer support for hardware issues
From box to mesh in four steps.
Get a node
Order a MeshTuner node, or flash the open firmware onto your own supported ESP32 + LoRa board.
Install the app
Download MeshTuner for iOS or Android and pair your node over Bluetooth.
Set your channel
Choose a channel name and key so only your group can read messages on your mesh.
Bring a second node
A mesh needs at least two nodes. Add one to a friend, a pack, or a second vehicle.
$ pip install meshtuner-flasher
$ meshtuner-flash --port /dev/ttyUSB0 --board heltec-v3
Writing firmware... done.
Node ready. Pair it from the MeshTuner app.
Bring your own signal.
Two nodes and an open channel is all it takes to stay in touch off the grid.