Appearance
Cloud sync & backup
minisheet is offline-first: every sheet is saved locally on your device first, and the app is fully usable without ever signing in. Cloud sync is an optional layer on top — sign in to back sheets up and use them across multiple devices.
Signing in
Sign in from the main menu (email/password or Google). Signing in doesn't change anything about your existing local sheets — they stay right where they are, and syncing starts in the background.
How syncing behaves
While signed in:
- Sheets save locally as you edit (auto-save). Cloud uploads are batched rather than sent on every keystroke: once a sheet has unsaved changes, it's pushed about a minute later.
- You never have to wait for that timer — see the sync status dot below for syncing on demand.
- If you're offline, edits keep saving locally and sync resumes automatically once you're back online.
- Deleting a sheet syncs the deletion across your other signed-in devices.
The sync status dot
A small colored dot in the header — next to the Build/Play toggle — shows where the current sheet stands with the cloud. Hover it for the label:
| Dot | Meaning |
|---|---|
| Grey | Local only — not being synced, because you're signed out or the sheet hasn't been picked up yet. |
| Amber | Pending or Syncing — there are changes waiting to go up, or an upload is in progress. |
| Green | Synced — the cloud has your latest version. |
| Red | Sync error — the last upload failed. Hover for the reason. |
| Orange | Conflict — waiting for you to resolve it (see Conflicts). |
| Violet | Other account — this sheet belongs to a different account and won't be uploaded. |
Once you're signed in, click the dot to sync that sheet immediately rather than waiting for the batching timer. It's the thing to reach for before you close your laptop and pick the sheet up on your phone, or right after a big editing session. On a red dot the same click retries the failed upload.
On a narrow screen the header dot is hidden to save room. The same dot sits beside every sheet in the main menu's sheet list, and it's clickable there too.
Conflicts
Sync compares your local copy of a sheet against the cloud copy. Most of the time only one side has changed, so the other side is updated automatically and nothing is asked of you.
A conflict only happens when the same sheet was edited on two devices (or edited locally and deleted in the cloud, or vice versa) without syncing in between. When that happens, the sheet is flagged and left alone — nothing is overwritten automatically — until you resolve it by picking one of:
- Keep cloud — discard the local changes and use the cloud version.
- Keep mine — push your local version to the cloud, overwriting it.
- Keep both — keep the cloud version under the original sheet, and save your local changes as a new, separate sheet named "(Local Copy)". Only available when the cloud copy still exists.
There's no automatic field-by-field merging — a conflict is resolved at the whole-sheet level using one of the three choices above.
What isn't synced
A few things are intentionally kept local-only and never uploaded:
- Undo/redo history.
- Computed formula results (these are always recalculated from the underlying data, not stored).
- Anything about which account is signed in on a given device.
Signing out
Signing out stops syncing but does not delete your local sheets. If you sign back in on the same device later, syncing picks back up.