Matrix Synapse Sliding Sync
Matrix Synapse Sliding Sync is an archived proxy for self-hosted Synapse deployments that let Matrix clients use Sliding Sync by implementing superseded…
Platform availability
Available on 1 of 9 platforms
- Unraid
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
- Mac (not listed)
- Windows (not listed)
- Linux (not listed)
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
27/100 Low
- Maintained
- 0GitHub repository is archived
- Popular
- 49281 GitHub stars
- Easy to install
- 351 install platform, install notes, Docker image
- Light to run
- 502 GB minimum RAM
Availability: platform listings confirmed today
- GitHub stars
- 281
- Open issues
- 70
- Last commit
- 2025-11-17
- Latest release
- v0.99.19
- License
- Apache-2.0
- Activity
- stale
Checked 23 days ago - source: GitHub (matrix-org/sliding-sync)
Resources & Compatibility
Minimum requirements: 2 GB RAM, 2 CPU core(s), 5 GB disk.
Checked 23 days ago - source: Docker Hub image tags and published docs
First-install notes
- Set your Matrix server URL and access token In index.js, replace homeserverUrl with your own Matrix server address and accessToken with a valid token before you start the client. If these are still placeholders, the client can't log in or talk to your server. source
- Keep the bot.json storage file safe The example stores its saved state in a file called bot.json, so keep that file where you won't accidentally delete or overwrite it. Losing it can make the client lose its saved place and have to catch up again. source
- Setup Requirements Requires PostgreSQL 13 or later, a database, and a stable encryption secret for access tokens. source
- Deprecated / archived This proxy is archived and no longer recommended; use a homeserver with native Simplified Sliding Sync (MSC4186) instead. source
- Archived Homeservers now implement Simplified Sliding Sync natively, and modern Matrix clients no longer work with this proxy. source
- Superseded by native sliding sync The proxy is archived: it implements the superseded MSC3575, homeservers now implement simplified sliding sync (MSC4186) natively, and modern Matrix clients are no longer expected to work with this proxy. source
Fetched yesterday - each note links to its source
Variants
Alternatives (12)
- Alpine-Cinny - Cinny is a lightweight, open-source Matrix web client with a simple, elegant, and end-to-end-encrypted interface, packaged here on Alpine L…
- Briar - Censorship-resistant peer-to-peer messaging that bypasses centralized servers.
- Buzz - Buzz is a self-hosted workspace where humans and artificial intelligence (AI) agents collaborate in shared Nostr rooms.
- Conduit - Conduit is a lightweight, self-contained Matrix server written in Rust for running your own chat backend with minimal setup and low system…
- Discord - A versatile platform for text and voice communication, featuring topic-specific channels, customizable moderation, and smooth low latency i…
- Element - A secure collaboration app with end-to-end encryption and interoperability across web, desktop, and mobile.
- Element X - It is the brand new, and fastest ever, Matrix client.
- Mattermost - Mattermost is an open-source, self-hosted team messaging and collaboration platform.
- Mirotalk - Mirotalk is a free, web-based video conferencing tool.
- Pidgin - Pidgin is a cross-platform chat program that lets you log into multiple messaging networks at once, such as XMPP (Extensible Messaging and…
- Rocket.Chat - Rocket.Chat is an open-source, self-hosted web chat server for company or community messaging, extensible for developers building custom ch…
- Signal - Signal is a messaging app with privacy at its core.
Checked 10 days ago - source: AlternativeTo
Common questions
Is the proxy still compatible with current Matrix clients?
No. The repository says the proxy is archived after MSC3575 was superseded by MSC4186, and modern Matrix clients are no longer expected to work with it.
Can I run the proxy in front of Conduit?
It does not work well with Conduit due to spec violations in room state for /sync. This can cause expired connections with HTTP 400s and warning log lines.
What must be preserved when backing up or migrating the database?
The SYNCV3_SECRET used to encrypt access tokens must remain the same for the lifetime of the database. It can be generated once with openssl rand -hex 32 and kept in a file such as .secret.
How can I enable native TLS on the proxy's bind address?
Set SYNCV3_TLS_CERT to a certificate file and SYNCV3_TLS_KEY to the corresponding key file. Specifying the certificate enables TLS on the bound address.
Answers sourced from github.com
Community
- r/selfhosted on Reddit: Get ready for Matrix 2.0 by deploying the ... (reddit)
- r/selfhosted on Reddit: Is federated matrix / synapse actually usable ... (reddit)
- Sliding Sync - Matrix Protocol - Docker Containers - Unraid (forum)
- Matrix Homeserver Sliding Sync - Cloudron Forum (forum)
Collected 18 days ago - public community threads