A Zero-Knowledge Messenger

Messaging with zero middlemen.

Powered by Nostr relays and the Signal Protocol.

Android · Windows · macOS · iOS•Other platforms (Android, Windows) →
100% Free & Open Source•No Phone Number•Zero Knowledge
Nostr Protocol/Signal Protocol E2EE/SQLCipher/Flutter/100% Open Source/Nostr Protocol/Signal Protocol E2EE/SQLCipher/Flutter/100% Open Source/

SOVEREIGN BY DESIGN

Privacy by physics, not policy.

Corporate promises expire the moment a company is subpoenaed or sold. MNDO is engineered so nobody—not even us—has the keys to your conversations.

01
// MESH

No central server.

Messages move across independent Nostr relays. If any relay goes dark, the network self-heals and delivers anyway. Nobody owns the wire.

Multi-relay routing · Zero single point of failure
02
// KEYS

No phone number.

Your identity is a cryptographic keypair created right on your device. Zero registration, no SMS codes, and zero database records to leak.

On-device custody · Zero identity tracking
03
// CIPHERTEXT

Encrypted everywhere.

Signal Double Ratchet in transit. AES-256 SQLCipher on disk. Every relay, snooper, and middleman only ever touches undecipherable noise.

Double Ratchet + SQLCipher · Pure ciphertext

ARCHITECTURE

Four layers. One direction of dependency.

UI talks to State. State talks to Services. Services talk to Data. Nothing reaches upward, and nothing in the UI ever holds a key.

  1. 01UI

    lib/ui/
    • Screens·
    • Widgets·
    • Theme
  2. 02State

    lib/providers/
    • AuthProvider·
    • ChatProvider·
    • DiscoverProvider
  3. 03Services

    lib/services/
    • Nostr Relays·
    • Signal Messaging·
    • Crypto Engine·
    • SignalStore
  4. 04Data

    lib/database/
    • Drift (SQLCipher)·
    • Secure Key Storage·
    • Models

BY THE NUMBERS

Facts that don't need adjectives.

0.0T

Possible human-readable usernames (888 × 1,000 × 16⁶)

0×

Scale relative to all humans estimated to have ever lived

0-bit

AES key length across Signal Double Ratchet & SQLCipher

0

Central servers, phone numbers, or registration databases

</>

Source code is part of the product.

MNDO's architecture is designed to be inspected, challenged, improved, and forked. Trust comes from verifiability—not a closed promise.

Ready when you are

Your conversations belong to you.