Sync follows one rule: your account holds the real copy, and what is on the device is a copy of it kept for speed and for when you are offline.
What lives where
| What | Follows your account | Kept on the device |
|---|---|---|
| Your profile and security settings | Yes | Enough to stay signed in through a restart |
| Dive plans | Yes, the whole plan, every time it changes | Only while the app is open |
| Dive computers and the dive list | Yes | In full, so the list works offline |
| Dive recordings | Yes | Once you have downloaded one |
| Courses, enrolments, post-dive reviews | Yes | No |
| Tunang chats | Yes | No |
| Notifications, subscription, ledger | Yes | No |
| Appearance (Cabin / Deck) | No | Yes, and only here |
| Language and units | Yes | No |
Sign in on a second machine and your plans, dives, chats and courses are there. Your theme is not, because it is not meant to be, as Preferences sets out.
Offline
A freshly downloaded dive goes to your account first: its line in the list, then the recording. Only then is it marked on the device as safely away. If any part of that fails, the dive is still kept on the device, marked as not yet sent, and the failure is shown. Anything not yet sent is retried when the app starts, when the connection returns, after a failure, and when you ask for it. Dives go up a few at a time, so a retry interrupted half way carries on from where it stopped.
A plan goes to your account as you edit it, once when it is created and again on every change. When that fails, the plan on screen is left exactly as it is, and the next change tries again.
Watch for
- A plan lives in the running app and under your account, and nowhere else. There is no plan file on the device. Build a plan with no connection and close the app before it gets through, and that plan is gone. If it matters, keep the app open until the connection returns, or write the schedule down.
- A different account signing in on the same machine clears the dives held there, so one diver’s dives never blend with another’s. Signing out does not clear them, because that would discard dives still waiting to go up.
- A plan that will not open is usually a permission answer, not a missing one. Asking for a plan you are not a member of is answered as “not found” rather than “you may not”. A student’s course dives missing for their instructor usually means the enrolment has not been accepted.
Next
- Downloading dives walks the same path from the diver’s side.
- Log troubleshooting covers what to do when a download will not complete.