On your phone
- Database sealed with your PIN, stretched so guessing is slow
- Duress PIN wipes everything and shows a fresh install
- Panic wipe with a 3-second hold
- Screenshots and screen recording blocked
SECURITY
There is no Meshtrike server to subpoena and no account to hack. This page says exactly how Meshtrike protects you, what it can’t protect you from, and how to check our work.
01 · RULES THAT NEVER BEND
These rules are built into every screen. There is no switch that turns them off.
“New message”, “Incoming call”, “Missed call”. Never the sender, a preview or a photo.
Every window blocks screenshots and screen recording, and the recent-apps thumbnail is blank.
A clock means it hasn’t left. One tick means it left. Two ticks mean their phone confirmed it.
Meshtrike doesn’t even hold Android’s internet permission. A separate, optional add-on, MeshGRID, handles Wi-Fi Direct and the private internet route, and only ever carries messages that are already sealed.
Photos are redrawn from decoded pixels. Files and videos are never opened inside the app.
No message paths, no hop counts. The app doesn’t know them and never stores them.
Nothing about you or your phone is ever sent anywhere. The build checks for it on every change.
02 · HOW PROTECTED
Protection starts on your phone and holds all the way to theirs. Each layer works even if another one fails.
03 · HONEST LIMITS
No app can protect you from everything. Knowing where the edges are is part of staying safe.
Meshtrike hasn’t had an independent security audit yet. Until it has, treat it as beta software for high-risk use. An external audit of the core and the app, a formal model of the handshake and envelope format, and a public report are on the roadmap, before we call it ready for high-risk use.
04 · COMPARE
Every app here makes different trade-offs. This table follows each project’s own public documentation.
| FEATURE | MeshtrikeApp v1.0.0 | BriarBriar Project | bitchatpermissionless tech | MeshtasticLoRa radios | SignalInternet messenger |
|---|---|---|---|---|---|
| Works with no internet | Bluetooth, Wi-Fi Direct, LoRa |
Bluetooth, Wi-Fi |
Bluetooth LE mesh |
LoRa radio mesh |
Needs internet |
| Relays through other people’s devices | Carried sealed for up to 72 h |
Syncs between contacts |
Multi-hop, up to 7 hops |
Rebroadcast by radio nodes |
Central servers |
| Long-range radio | Optional LoRa radio |
LoRa radio required |
|||
| Internet route that hides metadata | Nym mixnet, optional MeshGRID add-on |
Tor |
Nostr relays, Tor where enabled |
— |
Through Signal’s servers |
| No phone number or account | Phone number required |
||||
| Extra hardware needed | None. LoRa is optional |
None |
None |
A LoRa radio per person |
None |
| Platforms | Android |
Android, desktop |
iOS, macOS, Android |
Radios + phone apps |
All major platforms |
05 · CHECK OUR WORK
Everything is open source under Apache-2.0. Found a problem? Please tell us privately first, so people can update before it’s public.