Different architecture. Different incentives. Different relationship with your data.
Same surface area. Completely different foundations.
The mental model shift from Discord to Matrix.
Discord's "servers" are walled gardens controlled by Discord. Matrix rooms are distributed objects that exist across multiple homeservers at once. If any server goes down, the room survives on the others. Nobody owns the room — not even us.
Gmail users can email Outlook users without issue. Matrix works identically — @you:badlands.pw can talk to @them:matrix.org without any special setup. No walled garden. No platform exclusivity. The protocol is the product.
On Discord, you're a user ID tied to an email. On Matrix, your username is a fully qualified address: @you:badlands.pw. It's portable, human-readable, and works across the entire federation — like an email address, but for chat.
Matrix E2EE means encryption keys live on your devices, not on the server. Even with full server access, private messages are unreadable. Discord has no equivalent — your DMs on Discord are plaintext to Discord, and to anyone they share them with.
Discord locks you to their app. Matrix has dozens of clients — Element, Cinny, FluffyChat, Schildichat, Fractal, and more. Each connects to the same homeserver and the same rooms. You pick the interface. You're not locked to ours.
If Badlands shut down tomorrow, you could migrate to any Matrix homeserver and continue with your contacts and rooms intact. The protocol outlives any individual server. Your community doesn't depend on us staying online.
Matrix isn't perfect. Here's what you're actually giving up.
Discord has hundreds of millions of users. Matrix has millions. If your friends won't move, that matters. Federation helps — you can still talk cross-server — but the ecosystem is smaller.
E2EE comes with key verification, cross-signing, and recovery keys. If you lose your keys and all your devices, old encrypted messages are gone. Discord has none of this complexity because it has no real encryption.
Discord's bot ecosystem is enormous. Matrix has bots and bridges but the selection and polish is much smaller. Heavily bot-dependent communities will feel this.
Matrix voice and video (via Element Call / LiveKit) works, but isn't as polished as Discord's. On Badlands it's available in our Cinny build — but expect a rougher experience than Discord's native implementation.
Messages to users on other homeservers traverse the federation, which can introduce delay depending on the remote server's health. Intra-server messages are instant.
Key verification and cross-signing have no Discord equivalent and take time to understand. We've documented all of it — but setup is more involved than creating a Discord account.
Practical steps to get your community transitioned.
No email required. Pick a username, set a password, use the registration token BadlandsDocs. Your address will be @username:badlands.pw. Takes under a minute.
Before anything else. Generate a recovery key and store it somewhere safe — a password manager, printed paper, offline storage. If you lose it and lose all your devices, your encrypted history is gone permanently.
Start with the Badlands community room at #General:badlands.pw. Create private rooms for your group. Invite people by Matrix address or share a room link. Rooms can be public, private, or invite-only.
Badlands runs a custom Cinny build at cinny.badlands.pw — web-based, installable as a PWA, voice and video included. You can also use Element Web, Element X on mobile, or any Matrix client pointed at matrix.badlands.pw.
Registration is open. No email. No verification. 60 seconds.