P2P chat with E2E encryption based on X3DH and Double Ratchet. Voice calls, file transfer — all direct, no central server.
X3DH for initial key exchange, Double Ratchet for every message. Forward secrecy — even if a key leaks, past conversations stay private.
Direct TCP connection on port 47821. UPnP punches through NAT automatically. Relay fallback if the path is blocked — data stays encrypted.
Opus codec, UDP stream with AES-GCM encryption, jitter buffer. P2P call — not a single byte passes through third-party servers.
AES-256-GCM in chunks, SHA-256 integrity check. Pause and resume — the file finishes downloading even after a connection drop.
Qt6 on Linux and Windows, native Android app. One protocol — cross-platform messaging without limits or feature loss.
Discovery servers for finding contacts by name instead of UUID+IP. Deploy on a VPS, share the address — no manual coordinate entry. GitHub →