Storage model
Each project receives a stable UUID. File contents are persisted in Postgres with lightweight metadata and compressed source snapshots. Large assets move to object storage linked from project records.
# roadmap
Autosave and multiplayer are the next milestones. After that, server-side execution for more languages.
# delivery phases
# autosave blueprint
Autosave is currently local-first while we finalize the backend contract. The architecture below outlines the production path.
Storage model
Each project receives a stable UUID. File contents are persisted in Postgres with lightweight metadata and compressed source snapshots. Large assets move to object storage linked from project records.
Sync cadence
The client batches edits every few seconds. When no edits occur, it sends a heartbeat to keep the session active. A manual Save now action always forces an immediate snapshot.
Conflict resolution
When multiplayer lands, edits merge through operational transforms. Until then, the server keeps the latest snapshot and archives previous versions for safe rollback.
Want to join early collaboration trials? Reach out at hello@allinthetab.com.