AES at rest
SQLCipher encrypts the whole Drift database file. Keys live in the platform keystore via flutter_secure_storage.
FACTS
Anything we can't verify yet is marked. We would rather show a placeholder than a guess.
SQLCipher encrypts the whole Drift database file. Keys live in the platform keystore via flutter_secure_storage.
Identity is a locally generated keypair. Nothing is collected because nothing is asked.
Double Ratchet + PreKeys via libsignal_protocol_dart. Same cryptographic core used by the most audited messenger in the world.
Your identity exists on-device before MNDO makes a single network request.
UI → State → Services → Data. Dependencies only ever point downward.
Count pending — run `cloc lib/` at release.
TODO · unverifiedRelay list finalising for beta.
TODO · unverifiedSee the live count on the Open Source page.
TODO · unverifiedFrom our client-side key generation to the Double Ratchet and relay meshes, explore our detailed guides and interactive explanations.