Matrix Synapse

Version: 1.44.0
Required minimum memory: 512MB
Last updated 5 Oct 2021

Recent Changes

  • Update Synapse to 1.44.0

  • Full changelog

  • Only allow the MSC2716 /batch_send?chunk_id=xxx endpoint to connect to an already existing insertion event. (#10776)

  • Improve oEmbed URL previews by processing the author name, photo, and video information. (#10814, #10819)

  • Speed up responding with large JSON objects to requests. (#10868, #10905)

  • Add a user_may_create_room_with_invites spam checker callback to allow modules to allow or deny a room creation request based on the invites and/or 3PID invites it includes. (#10898)

This app packages Synapse 1.44.0.

This package only provides the Matrix backend. A variety of clients are available here. Riot is a popular web frontend for Matrix and is available as a separate app.

Matrix is an ambitious new ecosystem for open federated Instant Messaging and VoIP.


Matrix specifies a set of pragmatic RESTful HTTP JSON APIs as an open standard, which handle:

  • Creating and managing fully distributed chat rooms with no single points of control or failure
  • Eventually-consistent cryptographically secure synchronisation of room state across a global open network of federated servers and services
  • Sending and receiving extensible messages in a room with (optional) end-to-end encryption[1]
  • Inviting, joining, leaving, kicking, banning room members
  • Managing user accounts (registration, login, logout)
  • Using 3rd Party IDs (3PIDs) such as email addresses, phone numbers, Facebook accounts to authenticate, identify and discover users on Matrix.
  • Placing 1:1 VoIP and Video calls


Synapse is a reference "homeserver" implementation of Matrix from the core development team at, written in Python/Twisted.

Install Matrix Synapse in a few minutes on your server with Cloudron. To install Cloudron first, follow our setup steps.