MeshTalk for Android · Last updated 2026-07-07
None of this is uploaded anywhere. There is no MeshTalk server. Uninstalling the app removes all of it.
MeshTalk talks directly to other phones running the app within Bluetooth range — no internet connection is used or required. Two kinds of messages exist:
Because this is a mesh network, your phone also relays other users' messages toward their destination — this is how range is extended beyond a single Bluetooth connection. Relaying only forwards already-encrypted or already-public bytes; your phone doesn't read the content of messages that aren't addressed to it.
Photos and files you send are compressed/size-capped and transmitted the same way as text — public ones are visible to the mesh, DM ones are encrypted. You can turn off receiving attachments in Settings; when off, your device still relays other people's attachment data for the mesh, it just doesn't store or display it for you.
MeshTalk uses Google Firebase to help the developer understand how the app is being used and to identify issues. Three Firebase services are integrated:
Collects anonymised, aggregated data about how people use the app — for example, which screens are viewed, which features are most used, and the number of active users. No personally identifiable information (no names, no message content, no contact data, no Bluetooth identifiers) is collected. This data is processed by Google's servers and is subject to Google's Privacy Policy.
Collects crash reports when the app encounters a fatal error. Each report includes the stack trace (which line of code failed), the device model, Android version, and app version. No message content, cryptographic keys, contacts, or any user-generated data is included. Crash reports are processed by Google and help the developer fix bugs.
Collects anonymised performance data — app startup time, how long it takes to render screens, and similar technical metrics. This helps the developer keep the app fast. No user data or message content is collected.
All three Firebase services can be turned off at any time from within the app: open Settings and toggle off "Usage & crash reporting". When disabled, no analytics events, crash reports, or performance metrics are sent to Google. This setting is immediate — no data is queued or sent after you turn it off. It is enabled by default so the developer can learn about issues early, but you have full control.
Aside from Firebase (as described above), MeshTalk does not integrate any advertising, analytics, or other third-party SDKs, and does not communicate with any server operated by the developer or anyone else.
MeshTalk does not knowingly collect any information from anyone, of any age, since it doesn't collect information at all in the traditional sense — everything described above stays on-device or goes directly to other nearby users' devices.
If this policy changes, the updated version will be posted at this same address with a new "last updated" date.
Questions or concerns can be raised via GitHub Issues on the project repository.
← Back to MeshTalk