Multiple layers of protection by design
All messages are encrypted using ECDH (Elliptic Curve Diffie-Hellman) key exchange. Messages can only be decrypted by the intended recipient. Relay nodes transport ciphertext they cannot read.
Your identity private keys are encrypted at rest using AES-256-GCM via the Android Keystore. The master key never leaves the secure hardware (TEE/StrongBox), protecting against root extraction and forensic analysis.
During pairing, users appear as random 3-word names generated from a 2048-word list (8.5 billion combinations). This prevents bad actors from broadcasting phone numbers or URLs as usernames.
An automatic graduated penalty system that detects and handles bad actors without user intervention. Points accumulate for protocol violations, with penalties escalating from warnings to permanent bans.
Comprehensive protection for your data and identity
Multiple authentication methods to protect your conversations:
Choose how your messages are transmitted based on your privacy needs:
FLAG_SECURE prevents screenshots and screen recording of the app, keeping conversations private even from screen capture tools.
Option to hide sender names and messages in notifications, so passers-by can't see who's messaging you from your lock screen.
Backups use Argon2id key derivation + AES-256-GCM encryption. Both a password and 32-character backup code are required for restoration.
Emergency SOS button notifies your emergency contacts if enabled and accepted the disclaimer.