Matrix Conference 2024

Simplified Sliding Sync
09-21, 10:00–10:30 (Europe/Berlin), LAB 4

The final version of Sliding Sync as implemented in Synapse and matrix-rust-sdk is a simplified version of the original MSC3575, relying on clientside ordering and removing the sliding operations. We explain how the final API works, and why we simplified it in the way we did.


Sliding Sync is arguably the most fundamental change to Matrix’s core APIs ever: an entirely new sync mechanism providing instant login, instant launch and instant sync, no matter how big and busy your account is. It’s a core part of the Matrix 2.0 set of MSCs, and we’re finally at the point of having a proposal for the final API shape, after at least 5 different iterations.

In this talk, we’ll explain to client and server developers to how the API works and best practices for driving it, in both client and server implementations.