Pigeon for developers

These pages are for engineers who want to know exactly what Pigeon does before trusting it. Each one covers one topic, says what is built and what is planned, and cites the design record it comes from.

Pigeon is one Rust core, shared by every app, that does all of the cryptography and protocol work, and a network of mailbox servers that store and forward bytes they can't read. Group encryption is MLS (RFC 9420) through OpenMLS. The code is MIT-licensed.

Built means the code is merged into the main branch and tested. Planned means it's designed, or decided, but not built. Nothing here describes a production network yet: Pigeon is in private alpha.

Citations name files in the Pigeon repository: architecture decision records (docs/adr/), wire specifications (docs/specs/) and the threat model (docs/THREAT_MODEL.md).