Skip to content

Status

datadata is a working prototype. It runs real applications (the apps in its own monorepo are built on it), but it is being actively reshaped and backwards compatibility is explicitly not a goal yet.

AreaState
Core client/server sync, optimistic updatesSolid, exercised daily
JSON Patch changes with guarded writesSolid, with known RFC issues
Yjs rich-text integrationSolid
Session client (staging, conflict preview, commit)Newer, converging fast
Schemas as documents, migrationsWorking; dynamic runtime schemas are experimental
Cloudflare Durable Object backendProduction shape for our apps
Projection layer (per-document views)Reads work over the full synced document; writable lenses very alpha
Offline support, permissions, log compaction, presenceMissing — see Limitations

The source isn’t public yet — partly because the API is still moving, and partly because honest docs felt like the right first artifact. This site documents how datadata works and why, so that:

  • application developers can evaluate the model before betting on it, and
  • sync-engine developers can compare notes on the design.

If you want to look closer, try it, or argue with a design decision, get in touch.

Every page on this site flags its own gaps inline, and the Known issues & open questions section aggregates them with full write-ups. If something reads as more finished than it is, that’s a bug in the docs — tell us.