Discord → Matrix: What's Different?

If you've used Discord, you already know 90% of how Matrix works. Here's where they diverge.

Terminology

DiscordMatrixNotes
ServerSpaceA container for rooms, like a Discord server is a container for channels
ChannelRoomWhere conversations happen — functionally identical
DMDirect MessageSame concept, but end-to-end encrypted by default
Username#1234@user:server.tldYour Matrix ID includes the homeserver — like an email address
NitroNo premium tier. Custom emoji, large uploads, etc. are free
BotBot / BridgeBots exist, plus "bridges" can connect Matrix rooms to other platforms
Server invite linkmatrix.to linkShareable links look like https://matrix.to/#/#room:server
CategorySub-SpaceA space inside a space — used to group rooms like Discord categories
RolePower LevelA number (0–100) instead of named roles. 0 = default, 50 = mod, 100 = admin
AutoModDraupnirCommunity moderation bot — ban lists, anti-spam, room protection
WebhookHookshotIntegration bot for GitHub, RSS, generic webhooks, and more

Key Differences

Discord

  • Centralized — Discord Inc. owns everything
  • Your data lives on their servers
  • One official client
  • No encryption in group chats
  • Can't self-host
  • Account tied to Discord's platform
  • Bots need Discord API access

Matrix

  • Federated — anyone can run a server
  • Your data lives where you choose
  • Dozens of clients to pick from
  • End-to-end encryption everywhere
  • Fully self-hostable (that's what I do)
  • Account works across the whole network
  • Bots, bridges, and integrations are open

What You'll Miss (Honestly)

Matrix is great, but it's not a 1:1 clone. Here's what's different:

The trade-off: You lose some polish but gain privacy, freedom, and ownership of your data. For most people, it's worth it.

Recommended Clients

ClientPlatformBest For
CinnyWeb, DesktopLooks and feels like Discord — great space/sub-space navigation, our top pick
ElementWeb, Desktop, iOS, AndroidMost features, biggest community, available everywhere
SchildiChatDesktop, AndroidElement fork with a more traditional chat layout
FluffyChatLinux, Android, iOS, WebClean and lightweight, great on mobile
NhekoDesktop (Linux/macOS/Windows)Native desktop app, fast and lightweight
My pick: Go with Cinny on desktop if you're coming from Discord — it'll feel instantly familiar. The space sidebar, sub-spaces, room list — it's all laid out the way you'd expect. For mobile, Element is still the most reliable option.

Setting Up Your Account

  1. Download your chosen client — Cinny for desktop, Element for mobile (or use Element Web / Cinny Web to try it in your browser)
  2. Click "Create Account"
  3. Change the homeserver to zeroprocess.de
  4. Pick a username — this becomes @yourname:zeroprocess.de and cannot be changed later
  5. Enter the registration token (you'll find it by reading the rules — yes, really)
  6. Set up cross-signing / key backup when prompted — do this! It protects your encrypted messages
Important: Back up your encryption keys! If you lose them and get logged out, you'll lose access to old encrypted messages permanently. Element will prompt you — don't skip it.

Joining the Community

Once logged in, join the main space — it's like joining a Discord server:

Inside the space you'll find all public rooms. You can join whichever ones interest you — no need to be in all of them.

Running a Discord server? If you're looking to migrate your whole community, check the For Server Owners page — it covers space setup, permissions, bots, and a step-by-step migration plan.