Messaging that can't be traced,
read, or blocked.

DarkMess is a post-quantum, end-to-end encrypted messenger. No phone number. No email. Your account is a key you alone hold.

Post-quantum (ML-KEM + ML-DSA) Sealed-sender Unblockable (Reality / DPI-resistant) Open source

Why DarkMess

Content security is separated from how bytes travel, so messages stay private even on a hostile network.

Post-quantum

ML-KEM key exchange and ML-DSA signatures, with hash-based SLH-DSA anchoring critical operations. Built to outlast quantum computers.

Untraceable

Sealed-sender hides who is talking to whom. The relay sees only opaque tags and ciphertext — never identities or content.

Unblockable

Traffic looks like ordinary TLS to a real website (XTLS-Reality). No inbound ports, multiple transports, rendezvous without a fixed address.

No phone, no email

Your account is a 24-word recovery phrase — like a crypto wallet. Back it up, restore anywhere, hold it yourself.

Groups & channels

Private groups, public channels with comments and reactions, image and voice messages — all end-to-end where it counts.

Run your own node

The relay is one small Rust binary. Self-host it in minutes, or federate — the code is open so the network can't be switched off.

Honest about security

DarkMess is in active development. The cryptography uses the final FIPS 203/204/205 standards, but the implementation is not yet independently audited — great for a serious project and early adopters, not yet for life-or-death secrets. Reality obfuscation defeats DPI and blocking, not a global passive observer that can correlate all traffic worldwide. We will say plainly what is and isn't protected.