An open client for an open protocol.
MeshCore is the open LoRa mesh protocol and firmware — the radios are MeshCore, the routing is MeshCore, the encryption is MeshCore. MeshCore Open is a separate, unofficial Flutter app for talking to those nodes. The goal is straightforward: an account-free, account-portable messenger that keeps working when the internet doesn't — the same idea, on every device you might actually carry. The project is in active alpha; features land in numbered Alpha releases on GitHub.
License
All app code is MIT licensed. You can fork it, audit it, and ship your own client — the protocol stays compatible.
Status
First Alpha shipped on 2026-01-01; the project has cut a numbered Alpha release roughly every few weeks since. Over-the-air firmware updates via BLE are on the roadmap; iOS USB and TCP companion paths are still in progress (BLE works today). Pull requests are welcome — translations, hardware fixes, and UX papercuts especially.
Donations
Optional. The app is fully usable without donating.
Credits
- @zjs81 226 commits
- @just-stuff-tm 121 commits
- @wel97459 111 commits
- @446564 77 commits
- @benallfree 56 commits
- @thesebas 14 commits
- @ChaoticLeah 13 commits
- @spfmoby 12 commits
- @Specter242 7 commits
- @pioneer 6 commits
- @ericszimmermann 6 commits
- @interfect 5 commits
- @n-kam 3 commits
- @mtlynch 3 commits
- @Diadlo 3 commits
- @dennis1248 2 commits
- @MGJ520 2 commits
- @kkazakov 1 commits
- @rsp2k 1 commits
- @sethoscope 1 commits
- @stphnrdmr 1 commits
- @anupoh 1 commits
- @erikklavora 1 commits
- @kingult 1 commits
- @megadimich 1 commits
- flutter_blue_plus BLE library
- flutter_map Map widget
- pointycastle Crypto
- OpenStreetMap Map tiles