Data sync

Offline-first collections that converge

Data sync

Build a replicated store, a CRDT collection, an event log, a shared dataset, that converges across devices and the cloud without a live connection. Hop's set-reconciliation primitive answers “what do you have that I don't?” efficiently, transferring only the difference.

Hop provides the convergence transport, sealed, content-addressed items, delay-tolerant, backbone-assisted, and your app brings the merge logic. This is the layer a Ditto-class store builds on.

See it move

How it routes, live.

The same animations from the homepage, for Data sync. Tab through the situations and watch a sealed message find a way across the mesh.

More than one path, always. Hop sprays copies across independent routes, the first to arrive delivers, and a dead link just means another copy wins.
delivered in transit held link down

Your browser is running the real Hop protocol: every node above is the actual hop-core, compiled to WebAssembly, carrying real encrypted messages. Only the devices and their radios are simulated.

Build it on the fabric.