Talks
The conference is on Nov 12, 2025. The venue is The Lodge at The Regency Ballroom located at 1290 Sutter St, San Francisco, CA.
Check in and coffee
Welcome James Arthur
Teaching models to collaborate Lee Byron
Synchronizing data across computation Frank McSherry
Conflict resolution x Notion blocks Angelique Nehmzow
Break
Why physical replication still matters Carl Sverre
CRDTs solved conflicts, not sync Adam Fish
Can sync be network-optional? Brendan O'Brien
How to design a sync-first database James Cowling
Lunch
A tale of two sync engines Arushi Bandi
Always be pair programming swyx
SQLite persistence on the web Conrad Hofmeyr
sync(sync) Aaron Boodman, Johannes Schickling, James Cowling, Kyle Mathews
Break
Oops, my sync engine has become a database Anselm Eickhoff
Your data, your rules & the way to share them Irakli Gozalishvili, Chris Joel
Building AI agentic apps in 2025 Sunil Pai
Local-first software: pragmatism vs idealism Adam Wiggins
Post-event mingling
Oops, my sync engine has become a database
Nov 12 16:30 - 16:50
Most sync engines are an extra layer between clients and databases. But why couldn't data sync entirely replace databases and most of a typical backend? We've been building a framework to prove that for 5+ years, but realised that we're just re-inventing the parts that make up a database.
In this talk, we show you how embracing this has helped us provide new takes on must-have database features, resulting in a general-purpose tool that is more distributed (with multi-region/offline reads & writes and high fault tolerance) and more composable than traditional databases (letting you trade off properties like low-latency eventual consistency vs MVCC-style global transactionality on a per-collection basis), while providing entirely new features like granular data branching, collaborative rich-text datatypes, role-based permissions and end-to-end encryption.
You'll also see how you can still adopt it server-side-first, like a traditional database - with real-time streaming and local-first client-side use as opt-in optimisations.
