---
title: "Sync and offline"
description: "What DiveLogic keeps under your account, what stays on the device, and how the app behaves when there is no connection."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.divelogic.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Sync and offline

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](/account/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](/log/downloading) walks the same path from the diver's
  side.
- [Log troubleshooting](/log/troubleshooting) covers what to do when a download
  will not complete.

Source: https://docs.divelogic.ai/account/sync/index.mdx
