The relay routes. It never reads.
Application payloads remain encrypted end-to-end. Your relay knows where to move data, not what it means.
Because some things belong in the void.
void is an open, encrypted communication stack for people who want private conversations without handing the network to a platform.
Most messaging products ask you to trust the middle. void makes the middle intentionally blind.
Application payloads remain encrypted end-to-end. Your relay knows where to move data, not what it means.
Run one relay or connect a federation of them. No central account, no single point of control.
Persistent delivery, reconnects, route health and bounded storage keep messages moving when networks do not.
Connect trusted void relays into a resilient mesh. Health-aware routing finds the best path while signed identities and allowlists keep the edges intentional.
See how federation works
your relayStart with the daemon, bring your own client, or use the whole stack. Every layer stays inspectable.
The Go relay daemon for encrypted device delivery, object retention and federation.
› ./voidd --config relay.toml
✓ listening on 0.0.0.0:7402
✓ federation / 4 peers online
↗ storage / 2.4 GB retainedA focused Flutter client for conversations, contacts and encrypted attachments.
Documented wire formats, registries and test vectors. Build the surface your community needs.
The public codebase, first relay release and client distribution are being prepared. The architecture is already designed to be open, inspectable and yours to run.
Explore the architecture