* docs: tighten README, CONTRIBUTING, and CLA prose * docs: add platform comparison and README FAQ * chore: add issue and pull request templates * chore: add repository social preview image
4.6 KiB
Backspace compared to other chat platforms
This page is an honest look at how Backspace fits next to the tools people usually weigh against it: Discord, Revolt, Spacebar, Matrix/Element, and Mumble. It includes the places where those tools are the better choice. Feature sets change, so verify current details on each project before you decide, and open an issue if anything here is out of date.
Short version: Backspace is for people who want a Discord-style experience they fully self-host, with serious voice and screen-share controls, and the option to federate independently owned servers. If you need the largest ecosystem, a mature open federation standard, or native mobile apps today, one of the others may suit you better.
Feature matrix
| Backspace | Discord | Revolt | Spacebar | Matrix / Element | Mumble | |
|---|---|---|---|---|---|---|
| Self-hostable | Yes | No | Yes | Yes | Yes | Yes |
| Open source | Yes (AGPL-3.0) | No | Yes | Yes | Yes | Yes |
| Discord-style UX | Yes | Yes | Yes | Yes (Discord client) | Different model | No |
| Text chat, roles, reactions | Yes | Yes | Yes | Yes | Yes | Limited |
| Voice channels | Yes | Yes | Yes | Partial | Yes | Yes (focus) |
| Video and screen share | Yes, up to 4K/120fps within admin bounds | Yes | Limited | Partial | Yes | No |
| Per-stream media controls (codec, bitrate, resolution) | Yes | No | No | No | Partial | Some audio |
| Federation between servers | Yes, between Backspace instances | No | No | No | Yes, open standard | No |
| Native mobile apps | Installable PWA | Yes | Yes | Desktop client only | Yes | Yes |
| Runs on a Raspberry Pi | Yes (prebuilt arm64 image) | No | Yes | Yes | Yes | Yes |
"Partial" and "Limited" mean the capability exists but is less complete or less polished than the leaders in that row at the time of writing. Check the current state of each project.
Backspace vs Discord
Discord is the reference experience and has the ecosystem, the bots, and the user base. It is also proprietary, you cannot host it, and you do not own the data or the moderation policy. Backspace exists for the people who want the Discord shape without giving up ownership. You trade the ecosystem and the network effect for control of the server, the data, and the rules. If you want the biggest community and the deepest bot ecosystem, use Discord. If you want to own your instance, use Backspace.
Backspace vs Revolt
Revolt is the closest peer: an open-source, self-hostable, Discord-style chat with an active community and a Rust backend. The main differences are the media stack and federation. Backspace is built around a full voice and video control surface (per-stream codec, bitrate, and resolution, RNNoise, a live connection inspector, screen share up to 4K/120fps within admin limits) and supports peering independent instances. If high-quality voice and screen sharing or cross-instance federation are central to you, Backspace is aimed squarely at that. If you want a larger existing community and a longer track record, look at Revolt.
Backspace vs Spacebar
Spacebar reimplements the Discord backend so the actual Discord client can talk to a server you host. That is a clever path to instant client familiarity, and it is the right pick if using the real Discord app against your own backend is the goal. The trade-off is that it inherits Discord's client and its constraints, and its voice stack is still maturing. Backspace ships its own client and its own voice and video stack, and it is federation-first rather than Discord-protocol-first.
Backspace vs Matrix and Element
Matrix is the mature, standardized answer to open federation, and Element is its best-known client. If interoperable, standards-based federation across many different server and client implementations is your priority, Matrix is the stronger choice and Backspace does not try to replace it. Backspace federation is newer, simpler, and currently peers Backspace instances with each other rather than speaking an open cross-ecosystem protocol. Where Backspace differs is the experience: a tightly integrated Discord-style client with a purpose-built media control surface, rather than a protocol with many clients of varying polish.
Backspace vs Mumble
Mumble is outstanding at exactly one thing: low-latency voice for groups, self hosted, lightweight. It has no rich text platform, no video, and no federation. If all you need is the best self-hosted push-to-talk voice, Mumble is a great, proven choice. Backspace is a full communication platform (text, voice, video, files, social, federation) rather than a dedicated voice server, so pick it when you want more than voice.