Txter Privacy Policy

Effective Date: February 1, 2026  |  Last Updated: April 16, 2026

Txter is designed with privacy as a core principle. We collect no personal data, require no accounts, and all messages are end-to-end encrypted. Your identity is a cryptographic key pair that never leaves your device.

1. Introduction

Txter (“the App”) is a decentralized mesh messaging application that enables device-to-device communication using Bluetooth Low Energy (BLE) and Wi-Fi without requiring internet connectivity. This Privacy Policy explains how Txter handles data on your device and across the mesh network.

The App operates without centralized servers — there is no “backend” that stores your data.

2. Data We Collect

2.1 Data We Do NOT Collect

2.2 Data Stored Locally on Your Device

DataPurposeStorage
Cryptographic key pair (Ed25519)Your mesh identity — used to sign and encrypt messagesAndroid Keystore (hardware-backed)
Display nameShown to your contacts within the meshEncrypted SharedPreferences
Mesh node IDA pseudonymous identifier derived from your public keyEncrypted SharedPreferences
Messages (sent and received)Your conversation historyLocal database (ObjectBox), on-device only
Known contacts (public keys)Trusted contacts you've exchanged keys withLocal database, on-device only
Routing metadataTemporary data about nearby mesh nodes for message routingIn-memory only; not persisted to disk

2.3 Data Transmitted Over the Mesh

3. Permissions and Their Purpose

PermissionWhy It's NeededWhen It's Used
Bluetooth ScanDiscover nearby mesh network participantsWhile the mesh service is active
Bluetooth AdvertiseMake your device visible to the meshWhile the mesh service is active
Bluetooth ConnectEstablish encrypted data channels with mesh neighborsWhen communicating with nearby nodes
Location (Android 11 and below)Android system requirement for Bluetooth scanning — Txter never reads your locationOnly on older Android versions during BLE scanning
NotificationsShow a persistent notification while the mesh service runsWhile the mesh is active
Nearby Wi-Fi DevicesCreate a temporary local Wi-Fi hotspot for inviting a friendOnly when you tap “Start Sharing”
Foreground ServiceKeep the mesh connection alive in the backgroundWhile the mesh is active (notification shown)

4. Encryption and Security

5. Network Diagnostics & Administration

5.1 Network Health Diagnostics

To maintain mesh network reliability, Txter collects local network diagnostics including:

5.2 Admin Command Architecture

All admin commands are cryptographically signed and require:

5.3 Telemetry Upload (Gateway Nodes Only)

If your device acts as a gateway node, it may upload anonymized cluster health data. This contains no personally identifiable information and is purged after 2 hours.

6. Third-Party Services

Txter does not use any third-party analytics, advertising, crash reporting, or cloud services. Third-party libraries used locally: Lazysodium (crypto), NanoHTTPD (local HTTP), ZXing (QR codes), ObjectBox (local DB).

7. Data Sharing

Txter does not share any data with third parties. The only data leaving your device is encrypted messages and minimal routing metadata.

8. Data Retention and Deletion

9. Children's Privacy

Txter does not knowingly collect data from children under 13. Since the App collects no personal data at all, there is no age-specific processing.

10. Your Rights

11. Changes to This Policy

Changes will be reflected in the “Last Updated” date and communicated through app updates.

12. Transparency

We are committed to transparency about our data practices. Since all data is stored locally and nothing is transmitted to our servers, our privacy commitments are self-evident through the app's behavior.

13. Contact

Questions about this Privacy Policy? Email us at privacy@txterapp.com