L · 01
ML-KEM-768
The default key exchange — NIST security Category 3, FIPS-203. Encapsulates on every direct message and V1 call, deriving keys for AES-256-GCM. No toggle, no setup.
L · 02
ML-KEM-1024
The opt-in upgrade — NIST Category 5 parameter set, rated equivalent to AES-256 strength against quantum attackers. One tap per chat or call.
L · 03
AES-256-GCM
The payload cipher under the ML-KEM-derived keys — messages, photos, videos, documents and voice notes, encrypted on your device before upload; per-frame on calls.
L · 04
Ciphertext Only
What the wire and the server ever see. Keys never leave your device, and no plaintext frame touches the network.
M · 01 — THE DEFAULT
Flash 768
Every direct message is encrypted with ML-KEM-768 (NIST security Category 3) key encapsulation deriving keys for AES-256-GCM. Photos, videos, documents and voice notes run through the same pipeline, encrypted on your device before upload. No toggle, no setup. Post-quantum is the floor, not a feature tier.
M · 02 — OPT-IN
Flash 1024
One tap in the chat menu upgrades a conversation to ML-KEM-1024, the NIST Category 5 parameter set, rated equivalent to AES-256 strength against quantum attackers. For the conversations that warrant the heaviest standardised lattice parameters available.
M · 03 — CALLS
Post-Quantum Calls
Voice and video calls open with an ML-KEM handshake that derives a fresh shared secret per call session: ML-KEM-768 on V1 calls, ML-KEM-1024 opt-in on V2. Every audio and video frame is then encrypted in-browser with per-frame AES-256-GCM via WebRTC Insertable Streams. No plaintext frame touches the network.
M · 04 — REDUNDANCY
Dual-Stack Pipelines
The V1 and V2 call pipelines run in parallel and never cross-wire. If a future cryptanalysis breakthrough hits one stack, the other holds the line. Redundancy is part of the architecture, not an afterthought.
One more mode exists: Roulette Cascade, an experimental multi-cipher cascade (AES-GCM, ChaCha20-Poly1305 and XChaCha20-Poly1305 with HMAC authentication and per-second rotation). Today it covers group chats and acts as a transparent fallback when a peer has not yet negotiated post-quantum. It is classical cryptography, and it is being phased out as ML-KEM coverage expands. We list it because it is real, not because it is the headline.