Tooling

Self-Hosted Chat & Communication

Mattermost, Rocket.Chat, Matrix / Synapse, Revolt — Slack / Discord alternatives.

Slack-shape (team chat, channels, threads)

Matrix / federated

Discord-shape (voice + channels + servers)

Video / voice meetings

Federated alternatives to Twitter / Reddit / etc.

Newsletters / mailing

Support / live chat (homelab side)

Bridges (connect Matrix to Slack / Discord / etc.)

Patterns to adopt

  • Pick Mattermost or Matrix. Mattermost for "we're a team and want Slack." Matrix for "we want federation + bridges + privacy."
  • Federation matters or it doesn't. Be honest with yourself; Matrix has real ops cost.
  • Mobile apps are the test. If your team won't install the mobile app, you've lost.
  • Backup the DB. Chat history is hard to reproduce.
  • Bridges are best-effort. Production-grade SLO over a Matrix-Discord bridge is wishful thinking.

Pick this if…

  • Default self-host team chat: Mattermost.
  • Federation / bridges to many networks: Matrix Synapse.
  • Threaded async-first: Zulip.
  • Discord-shape community: Revolt.
  • Online classrooms / education: BigBlueButton.
  • Newsletter: Listmonk.