Cabal is a peer-to-peer group chat application for macOS that operates entirely without central servers — conversations sync directly between participants' machines using the Hypercore Protocol, and nothing is stored anywhere you didn't deliberately put it.
It is the rare communication tool built from first principles around the idea that group chat should not require trusting a corporation with your data, your metadata, or your social graph.
What is Cabal?
Cabal is a serverless, decentralised chat platform whose macOS desktop client lets you create or join persistent group chat spaces using nothing but a cryptographic key. There are no accounts, no email addresses, no phone numbers, and no central authority that can ban your community or disappear overnight and take your history with it.
Each cabal is identified by a unique key you share out-of-band — a paste into Signal, a QR code on a whiteboard, whatever you trust. Everyone who holds that key can read and post to shared channels. Messages accumulate in a distributed append-only log stored locally on every participant's disk, and the moment you reconnect with a peer who was online while you were away, you catch up automatically. That is a genuinely offline-first architecture most "decentralised" apps only claim to have.
What does Cabal do best?
Cabal excels at persistent, infrastructure-free group chat that survives outages, deplatforming, and subpoenas in equal measure. Because there is no server to rate-limit you or receive a legal order, conversations exist for as long as at least one participant's machine does.
The channel model will feel familiar to anyone who survived IRC or early Slack — named text channels, scrollable history, topic-oriented organisation. The interface is deliberately spare: no sticker packs, no algorithmic ranking, no engagement mechanics nudging you toward more screen time. After years of fighting Discord's notification storm, I find that absence genuinely refreshing.
- Offline-first sync: reconnect to any peer and missed messages flow in automatically — no manual refresh.
- Zero account creation: your identity is a local keypair; share your public key to be recognised across spaces.
- Community-owned moderation: hide or block users locally without filing a ticket with a support team.
- Fully open source: the entire stack, client included, is auditable and forkable on GitHub.
Is Cabal free?
Yes — Cabal is completely free to download and use, with no subscription tier, no premium features behind a paywall, and no advertising model whatsoever. It is an open-source community project, not a venture-backed startup hunting for a monetisation exit. Contributing code, documentation, or bug reports is the natural way to support it.
Who should use Cabal?
Cabal is an excellent fit for developers, security researchers, journalists, activists, and small tight-knit communities that want group chat without a corporate intermediary. It also suits anyone running infrastructure-light setups — a LAN party, a rural co-working space with patchy uplink, a sailing crew with intermittent satellite access.
It is not the right tool if you need rich media embedding, polished iOS push notifications, or a frictionless onboarding flow for non-technical friends. For those needs, Signal covers private messaging, Element on the Matrix protocol handles federated community chat, and Discord wins on raw feature breadth. Cabal trades all of that surface area for something none of them can offer: a network with no server to take down.
How does Cabal compare to Discord or Matrix?
Discord requires an account tied to an email address and stores every message, file, and voice call on its servers indefinitely — your community's history is, legally speaking, Discord's data. Matrix and Element sit in between: federated rather than centralised, but someone must run at least one homeserver and keep it alive. Cabal has no servers at all; the peers are the network.
The honest tradeoff is discoverability and mobile support — both lag well behind Discord and Matrix. But for communities where data ownership and resilience against arbitrary shutdown matter more than feature parity with mainstream platforms, nothing else in this space makes the same argument as cleanly.