No one in the middle
Peers talk directly, via volunteer relays holding only sealed ciphertext, or over radio. There is no checkpoint where scanning can be mandated. That property comes from the architecture, not a privacy policy.
ARCHITECTURE SPEC →THE TECHNICAL VERSION · E2EE · SERVERLESS · OFF-GRID
Komms removes the mandatory service provider from the message path. Peers communicate directly, through volunteer relays that can only see sealed ciphertext, over radio, or by carrying encrypted bundles offline.
THE ARCHITECTURE IN FOUR PRINCIPLES
Peers talk directly, via volunteer relays holding only sealed ciphertext, or over radio. There is no checkpoint where scanning can be mandated. That property comes from the architecture, not a privacy policy.
ARCHITECTURE SPEC →Hybrid post-quantum key agreement combines X25519 with ML-KEM-768. Sessions use Double Ratchet with encrypted headers and XChaCha20-Poly1305 authenticated encryption.
CRYPTOGRAPHY SPEC →The same sealed envelopes can ride local Wi-Fi, Bluetooth, commodity Meshtastic LoRa radios, or file and QR sneakernet. Transport changes do not change the conversation or trust model.
TRANSPORT SPEC →Identity is a keypair minted on your device, not an account in a database. History is local, encrypted at rest, exportable, and deletable without asking a provider.
IDENTITY & TRUST →LAYERED FOR AUDITABILITY
Komms is split into narrow Rust crates with one-way dependencies. Applications can change without rewriting cryptography, and the cryptographic core can be reviewed without pulling in the UI or network stack.
READ THE FULL LAYER MODEL →ONE SEALED ENVELOPE, FOUR WAYS HOME
TRANSPORT ADAPTERS
A serious threat model describes what the system cannot do as carefully as what it can. Komms is also pre-audit software and must not yet be treated as production-ready for high-risk use.
STATUS: MILESTONES M4–M5 IN PROGRESS
GO DEEPER
The documentation contains the complete threat model, protocol design, cryptographic construction, implementation guide, and architecture decision records.
Open the documentation → Back to the simple overview