Privata app icon

Your messages.
Your business.

End-to-end encrypted. Peer-to-peer. Works offline over Bluetooth mesh.
No servers. No phone number. No metadata. Just conversation.

Noise Protocol BLE Mesh Nostr Tor Routed Bitchat Compatible

Privacy isn't a feature.
It's the architecture.

End-to-End Encryption

Noise XX handshake with X25519 + ChaCha20-Poly1305. The same framework trusted by WireGuard and Lightning Network. Nobody reads your messages. Not even us — because there is no "us."

Bluetooth Mesh

Messages hop device-to-device over BLE. No cell towers, no Wi-Fi, no internet. Up to 7 hops across the mesh with bloom filter deduplication. Works in protests, off-grid, anywhere.

Nostr Relay Bridge

When online, NIP-17 encrypted messages route through decentralized Nostr relays. No central server to subpoena. Seamless switch between offline mesh and online relay.

Tor Integration

All clearnet traffic routed through Tor via the Arti Rust client. Three-hop onion routing. Your IP is never exposed to relays, servers, or any network participant. Ever.

Familiar Chat UX

A polished, modern interface. Conversation threads, read receipts, voice messages, group chats, file sharing — all the messaging features you expect, none of the surveillance.

Encrypted File Transfer

Share files up to 50 MB with AES-256-GCM. Small files go directly over mesh. Larger files route through encrypted Blossom servers — they only ever see ciphertext.

Built on Bitchat. Compatible with everyone on it.

Privata's entire protocol layer is inherited from the open-source Bitchat project. Same mesh network. Same encryption. Same packet format.

Full cross-talk. Every Bitchat user can message Privata users and vice versa. Zero configuration, zero bridges.

Same mesh, better UX. Privata adds a production-grade chat interface on top of the proven Bitchat protocol.

Shared network effect. Every new Privata node strengthens the Bitchat mesh. Every Bitchat node extends Privata's reach.

Open protocol. The protocol is public, auditable, and anyone can build on it. View on GitHub →

Privata Privata
B
Bitchat

Messages flow freely between Privata and Bitchat users across the shared mesh network

No sign-up. No phone number.
No trace.

01

Generate Identity

A Noise keypair is created locally on first launch. No email, no phone number, no cloud account. Your device is your identity.

02

Discover Peers

BLE scans for nearby Privata and Bitchat users. When online, Nostr relays extend your reach globally — all through Tor.

03

Handshake & Encrypt

Noise XX establishes a shared secret. Every message is encrypted before it leaves your device. Zero plaintext on the wire.

04

Mesh & Relay

Messages hop through the BLE mesh or route via Nostr relays. Bloom filter deduplication keeps the network efficient.

Proven cryptographic primitives

Privata doesn't invent its own crypto. Battle-tested protocols, open-source code, zero trust assumptions.

Noise_XX_25519_ChaChaPoly_SHA256

X25519 ECDH for key exchange, ChaCha20-Poly1305 for symmetric encryption. Forward secrecy. Mutual authentication. Deniability.

BLE Mesh with TTL Routing

Binary packet format with 13-byte fixed headers. Up to 7 intermediate hops. Bloom filters prevent broadcast storms.

Nostr NIP-17 Direct Messages

Private messages wrapped in NIP-17 encrypted events, routed through decentralized relays. No central server.

Tor / Arti Client

Embedded Rust-based Tor client. Three-hop onion routing for all clearnet traffic. IP anonymity by default.

AES-256-GCM File Encryption

Random per-file keys. Client-side encryption before upload. Blossom servers see only ciphertext.

Built on Bitchat

Protocol layer inherited from the open-source Bitchat project. Fully interoperable with the existing Bitchat mesh network.

How Privata stacks up

Privata Signal Others
E2E Encryption (default)varies
No phone number required××
Works without internet××
No central server××
IP address hidden (Tor)××
Metadata-freepartial×
Decentralized network××
Interoperable protocol××