Sync engine guides
What a sync engine is, when you need one, and how the options compare. For building with Strata Sync, read the documentation.
What a sync engine is, and when you need one
What a sync engine does, the two ways it resolves conflicts, and when you should not use one.
Linear's sync engine, open-sourced
Linear's sync engine architecture mapped, part by part, onto the Strata Sync modules that implement it.
Adding a sync engine to Supabase
Supabase Realtime is a live feed, not a sync engine. How to add one to a Supabase Postgres, and what it costs you.
Convex vs Supabase
Convex and Supabase compared on ownership, reactivity, leaving, and the offline gap neither one closes.
Strata Sync vs Convex
Convex and Strata Sync compared: a managed database against your own Postgres, and where the two designs agree.
Strata Sync vs Zero
Zero and Strata Sync compared: an extra process against routes in your own app, ZQL against model classes, and when Zero is the better pick.
Sync engines compared: Strata Sync, Zero, Electric, Convex
Strata Sync, Zero, ElectricSQL, Convex, InstantDB and PowerSync on the three questions that actually separate them.
Get started
One command. It scaffolds a working app with the sync server wired up.