End-to-end encrypted chat that works without servers, without internet, and without trust. Peer-to-peer over Bluetooth mesh and the Nostr protocol. Built on the open Bitchat protocol.
3 peers on mesh • E2E encrypted
Features
Every design decision in Privata starts with one question: does this protect the user?
Every message is encrypted with the Noise XX protocol using X25519 key exchange and ChaCha20-Poly1305. Not even we can read your messages — because there is no "we."
Messages hop between nearby devices via BLE, creating a decentralized mesh that works without cell towers, Wi-Fi, or any internet connection at all.
When online, messages route through the decentralized Nostr relay network. NIP-17 encrypted direct messages with no central server to subpoena.
All network traffic is routed through Tor via the Arti client. Your IP address is never exposed to relays or any other network participant.
Create encrypted group conversations with shared symmetric keys. Group invites via QR code or deep link. Admin controls for member management.
Share files up to 50 MB with AES-256-GCM encryption. Small files transfer directly over mesh; larger files route through encrypted Blossom media servers.
How It Works
Privata generates a cryptographic identity on your device. That's your account.
A Noise keypair is created locally on first launch. No email, no phone number, no cloud account. Your device is your identity.
Bluetooth LE scans for nearby Privata users. When online, Nostr relays extend your reach globally — all through Tor.
The Noise XX handshake establishes a shared secret. Every message is encrypted before it leaves your device. Zero plaintext on the wire.
Messages hop through the BLE mesh (up to 7 hops) or route via Nostr relays. Bloom filter deduplication ensures efficient delivery.
Under The Hood
Privata doesn't invent its own crypto. It uses battle-tested protocols trusted by security researchers worldwide.
The same Noise framework used by WireGuard, Lightning Network, and WhatsApp. X25519 ECDH for key exchange, ChaCha20-Poly1305 for symmetric encryption.
Binary packet format with 13-byte fixed headers. Messages route through up to 7 intermediate hops. Bloom filters prevent broadcast storms.
When internet is available, private messages are wrapped in NIP-17 encrypted events routed through decentralized relays. No central server.
All clearnet traffic routes through the Tor network via the Arti Rust client. Three-hop onion routing ensures IP anonymity.
Files are encrypted client-side with random per-file keys. Ciphertext is stored on Blossom servers; only the recipient has the decryption key.
Compare
| Privata | Signal | Telegram | ||
|---|---|---|---|---|
| E2E Encryption (default) | ✓ | ✓ | ✓ | ✗ |
| No phone number required | ✓ | ✗ | ✗ | ✗ |
| Works without internet | ✓ | ✗ | ✗ | ✗ |
| No central server | ✓ | ✗ | ✗ | ✗ |
| IP address hidden (Tor) | ✓ | ✗ | ✗ | ✗ |
| Open source | ✓ | ✓ | ✗ | partial |
| Metadata-free | ✓ | partial | ✗ | ✗ |
| Decentralized network | ✓ | ✗ | ✗ | ✗ |