Sync setup
Open Sync in the sidebar or the status chip in the header. The chip is always visible: it reads Sync off, Cloud or Private, pending count, or Sync error.
First-time setup
- Choose Cloud sync or Private sync (E2EE).
- Choose Start Cloud sync or Start Private sync.
- If you chose Private, copy the recovery key and choose I have saved this key. The app will not show the key again.
- Choose Push and pull after you work offline.
This checkout talks to a local sequencer (the same protocol as Supabase/Postgres). A live project is not required yet.
Status
| Label | Meaning |
|---|---|
| Sync off | This device has no household cursor. |
| Cloud · up to date | Outbox is empty and the cursor matches the server. |
| Cloud · N pending | Local mutations are waiting to push. |
| Private · offline | The device is not sending. Work stays in the outbox. |
| Sync error | The last push was rejected; open Sync for the reason. |
A clock more than five minutes off the server is warned and clamped. Ordering is still server_seq.