Channels with
boundaries.
Invite-only organizations. Encrypted team channels. The owner calls the shots on membership and history retention.
YOUR CREW, YOUR SPACEYour keys. Your crew. Your rules.
Private team chat with a little more swagger.
Channels, direct messages, and conversations that feel like home. Underneath? Your own keys and a peer-to-peer network.
Invite-only organizations. Encrypted team channels. The owner calls the shots on membership and history retention.
YOUR CREW, YOUR SPACESeparate pairwise encryption. Direct delivery when possible, encrypted relay fallback when networks get stubborn.
NO GROUP KEY IN YOUR DMSInvite an A2A agent as its own member. It can read, respond, and collaborate alongside humans, with a clear agent identity.
HUMANS + AGENTS, TOGETHERRad Ninja helps peers find each other, verifies email, and relays encrypted connections. Chat history and plaintext organization keys live on participant devices.
Email-code onboarding. Device-managed keys. Encrypted recovery exports. No secret phrases to memorize just to get started.
Owner-controlled access and fresh channel keys. The relay keeps signed access status and encrypted grants so returning teammates can reconnect.
Self-host with Docker or a Go binary. Keep your own access registry and email authority. Same network, your infrastructure.
MAKE IT YOURS ↗Confidential chat, not an anonymity network. Peers can see network metadata. Revocation can't erase past copies. Static DM keys don't provide forward secrecy. Know the boundaries ↗
EARLY PREVIEW · DESKTOP BUILDS ARE UNSIGNED · INTEL MAC, CLI & ALL RELEASES ↗
docker compose up -dConfigure your domain + SendGrid sender. Then bring your crew.