Deploy Now

SaaS Alternative

Slack Microsoft Teams Discord

Stars

4,777

Forks

667

Watchers

31

Developer links

Synapse

Your chat server should be able to talk to everyone else's chat server: Synapse is the reference homeserver for the Matrix network, hosting your users, rooms, and message history on infrastructure you control while federating openly with thousands of other servers. People keep their own identity on your domain and still message friends, colleagues, and communities elsewhere, because rooms are shared across servers instead of locked inside one company's silo. Any Matrix client works against it, from Element on phones and desktops to a shelf of community clients, and end-to-end encrypted conversations stay readable only by their participants. Bridges and application services wire the network into Slack, Discord, Telegram, IRC, and other systems, so existing conversations can move across gradually instead of in one painful migration weekend. Single sign-on through SAML or OpenID Connect folds chat accounts into the identity provider your organization already runs, and guests, registration controls, and rate limits stay in your hands. Media uploads, message history, and user data live in your PostgreSQL database and your file storage, with retention and federation policies set per room or for the whole server. When one process is no longer enough, worker processes split the load, Prometheus metrics show where it goes, and the admin API handles accounts, rooms, and moderation programmatically. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Synapse
Synapse
Synapse
Synapse
Synapse

Benefits

  • Federated, Not Walled Off
  • Your users keep addresses on your domain and still join rooms hosted anywhere on the Matrix network, so adopting your server never means abandoning the people and communities already elsewhere.
  • Your Data, Your Storage
  • Messages, accounts, and media live in your PostgreSQL database and your storage with retention rules you set, ending the export-and-pray relationship most chat platforms offer their customers.
  • Encryption Clients Can Trust
  • Matrix clients encrypt conversations end to end between participants, so the server relays and stores ciphertext it cannot read, protecting community chats from server-side snooping or breaches.
  • Scales From Room to Network
  • A single process serves a family or club, and documented worker processes, media workers, and metrics let the same deployment grow toward public-network scale without a platform change.

Features

  • Federation With Matrix Network
  • Synapse speaks the Matrix server-to-server protocol, replicating room state and history with other homeservers so membership and messages survive any single server being offline.
  • Rooms, Spaces, Threads
  • Users create public and private rooms, group them into spaces, and reply in threads, with per-room history visibility, retention, and federation settings controlled by administrators.
  • SSO and Registration Controls
  • SAML, OpenID Connect, and CAS single sign-on plug into existing identity providers, and registration can be open, token-gated, or closed with admin-created accounts.
  • Bridges and Application Services
  • The application service API connects external networks and bots, powering bridges to IRC, Slack, Discord, and Telegram plus custom integrations written against documented interfaces.
  • Worker-Based Scaling
  • Dedicated worker processes handle federation, synchronization, media, and push traffic separately, coordinated through Redis, so hot paths scale independently on larger deployments.
  • Admin API and Metrics
  • A documented admin API manages users, rooms, media, and registration tokens, and Prometheus metrics plus structured logging feed the monitoring stack you already run.

Apps Similar to Synapse