Tools/element-hq/synapse

Synapse

Synapse: Matrix homeserver written in Python/Twisted + Rust

4.5kemergingPython

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Aug 2026

Synapse is the reference Matrix homeserver, now maintained by Element. Matrix is to chat what email is to mail: federated and interoperable, so your server talks to every other Matrix server and nobody is locked inside one company's app. The core is free under AGPL v3, with encrypted rooms, spaces, voice and video, bots, and bridges into Slack, Discord, IRC and Telegram.

Running it is real work. Python and Rust over Postgres, behind a reverse proxy, with DNS and federation verification to get right on day one. A few hundred users wants 4GB of RAM and climbs from there, and media storage grows without asking. Federation is the point of Matrix and also what makes moderation and performance harder.

Solo: skip it unless running infrastructure is the fun part. Small teams: viable when someone actually wants the ops job, and Rocket.Chat or Zulip are lighter when nobody does. Medium teams: bridges and federation start earning their keep, so budget dedicated ops time. Large teams: price Element's hosted tiers before committing an engineer to this.

The catch is subtler than the sales page suggests. Synapse relicensed from Apache 2.0 to AGPL v3 under Element, which also sells a commercial license. OIDC and SAML single sign-on both work on the free build, so do not let the pricing table talk you out of self-hosting. What Element actually gates is the packaged enterprise layer: LDAP directory sync, SCIM provisioning, auditing and retention tooling, and a separate homeserver called Synapse Pro. Community is pitched at 1 to 100 users and non-commercial use, with no support at all unless you subscribe.

Free vs Self-Hosted vs Paid

open core

Free

  • Synapse core is AGPL v3 with no user cap written into the code
  • OIDC and SAML single sign-on are built into the free homeserver
  • Encrypted rooms, spaces, voice and video, bots, and bridges to Slack, Discord, IRC and Telegram
  • Element's Community tier is scoped to 1-100 users and non-commercial use

Self-hosted

  • VPS with 4GB RAM: $20-40/mo, rising with users and media retention
  • Postgres on the same box, or $10-15/mo managed
  • Reverse proxy, DNS and federation verification up front, then ongoing version upgrades
  • No vendor support at this tier at all

Paid (Element)

  • Enterprise: per seat per month, price on request, aimed at 100+ users
  • Adds LDAP/AD directory sync, SCIM provisioning, auditing, retention policies and a 4-hour response SLA
  • Ships Synapse Pro, a separate homeserver, rather than the AGPL build
  • Sovereign: per deployment, air-gapped, dedicated push gateway

Slack Pro runs $8.75/user/mo and Teams comes bundled with Microsoft 365 from $6/user/mo. Self-hosted Synapse wins on cost at small scale and loses on ops time. The crossover is staff hours, not licenses.

Free and AGPL to self-host, and that includes OIDC single sign-on. LDAP sync, SCIM, auditing and any support at all are Enterprise-only, priced on request.

What to do by team size

Solo
free; skip unless running infrastructure is the fun part
Small team
free to self-host; Rocket.Chat is lighter if nobody wants the ops job
Medium team
free; budget dedicated ops time
Large team
Element Enterprise for LDAP sync, auditing and a support SLA
Self-hosting ops:heavy

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
62/100 · B
Adoption17/30
Maintenance25/25
Community5/20
License5/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

About

Owner
element-hq (Organization)
Stars
4,525
Forks
579

Explore Further

More tools in the directory