# 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 Matrix specification proposal 3575; it is no longer recommended. It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/3018/matrix-synapse-sliding-sync

## Description

Matrix Synapse Sliding Sync is an archived proxy for self-hosted Synapse deployments that let Matrix clients use Sliding Sync by implementing superseded Matrix specification proposal 3575; it is no longer recommended because homeservers now implement Simplified Sliding Sync natively.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

27/100 (Low), based on 4 of 4 factors.
- Maintained: 0 (GitHub repository is archived)
- Popular: 49 (281 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Light to run: 50 (2 GB minimum RAM)

## Links

- Unraid: https://ca.unraid.net/apps/matrix-synapse-slidingsync-09z1ljq1s08zoi?q=Matrix-Synapse-SlidingSync
- GitHub: https://github.com/matrix-org/sliding-sync

## 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.

## Alternatives

- 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.

---
Source: Our Local Host (https://ourlocalhost.com/app/3018/matrix-synapse-sliding-sync), the self-hosted and open-source app directory.
