OnlineSync disabled0 local changes
Local-first app runtime

Keep your workspace local-first, add sync when it earns its keep.

This starter keeps drafts, workflow stages, and queued sync operations on-device first. Remote persistence can be layered in later without making the core UX fragile.

Local drafts0
Queued sync jobs0
Current modeDevice only

How to extend this

Replace the placeholder draft schema with the real entities and workflow states for your product.
Keep the core interaction local-first if users must stay productive during poor connectivity or backend outages.
Add a sync adapter only when backup, collaboration, analytics, or cross-device continuity are worth the extra complexity.