Sync with no server in the middle

Open this page’s link on a second device (or another tab). The two browsers connect directly over WebRTC and edits flow peer-to-peer. The server only relays the initial handshake — once you see “connected,” it is out of the data path entirely. The same CRDT that powers offline sync guarantees both sides converge.

IdleRoom …
This device’s view

Try it

  1. Copy the invite link and open it on another device or tab.
  2. Wait for both to show “Peer-to-peer connected.”
  3. Type in any field — it appears on the other device directly.
  4. Open DevTools → Network: no server requests fire while you edit.

Data channel

0
msgs sent
0
msgs recv
0
bytes sent
0
bytes recv

All of the above travelled peer-to-peer, not through the server.

Offline convergence demoSTUN-only · works best on the same network or two tabs