Linux desktop
A three-pane messenger with a map beside it. USB or Bluetooth, repeater administration, a firmware flasher, and the archive on your own disk.
Debian, Ubuntu, Zorin · .deb
A companion client for MeshCore radios. Chat, maps and repeater administration — on the Linux desktop and on Android, sharing one archive.
Free and MIT licensed. In beta.
A three-pane messenger with a map beside it. USB or Bluetooth, repeater administration, a firmware flasher, and the archive on your own disk.
Debian, Ubuntu, Zorin · .deb
The same archive in your pocket. Chat, the map, repeater administration and flashing over USB-C — and it can transmit a message the desktop composed.
Sideloaded · .apk
Chat
Not just sent or delivered. Each bubble carries its delivery state, its signal-to-noise ratio and the number of hops it took — and Show path draws the actual route on the app's own map. When a direct message goes unacknowledged it is retried, and the stale route is dropped first so the retry floods rather than repeating a path that no longer exists.
Map
Every node you have ever heard, whether or not you added it as a contact. Positions carry their uncertainty as a circle rather than a false pin, tracks show where a node has been, and the tiles are cached — so the map still works in the field, which is where you need it.
Repeater management
Mark a node as yours and it gets a page that flags anything not heard for six hours. Log in over the air, or reach a repeater over a cable when the air will not do — then run the firmware's own CLI, with the commands that can brick it gated behind a confirmation.
| Name | Last heard | Battery | Uptime |
|---|---|---|---|
| Horsens Havn | 2 minutes ago | 3.98 V | 18 d |
| ADT-DK8700 | 14 minutes ago | 4.02 V | 31 d |
| OZ-HERN | 9 hours ago | — | — |
Device flashing
Import a firmware image and the app reads its type, version and supported hardware out of the filename, then keeps it in your own data directory. Flash over USB from the desktop, or over USB-C straight from the phone — because downloading a flashing tool is exactly what you cannot do in the field.
Profiles and sync
The desktop and the phone share a schema, so a .mcbackup moves between them intact. Save a whole radio configuration as a profile — optionally including its identity — and put it back on this radio or another one. Compose a message on the desktop and the phone's radio can be the one that transmits it.
One download, no account, no server in the middle.
Latest 9.1.15 · 2026-09-04