Help & Documentation
Offline-first guidance for safe gear lists.
Backup & Restore
Manual backups, device auto-backups, cloud safety backups, and how to restore from each
Cine Power Planner has three separate backup mechanisms, all reachable from Settings → Backup & Data. (1) Manual full backups produce a .zip bundle (your data as JSON plus any images) — or a plain .json file if zipping is unavailable — that you download and keep wherever you want. (2) Device auto-backups are continuous local snapshots taken by your install, browsable as a per-project history. (3) Cloud safety backups are created automatically during conflict resolution and live in your account. Important: imports MERGE with your existing data — they do NOT overwrite it.
Why bother backing up
Your data is stored locally (IndexedDB + an OPFS backup) and is durable for normal use, but there are a few ways it can go away. A periodic manual backup costs seconds and is the only fully independent snapshot.
- Browser storage gets cleared — Safari's tracking-prevention, manual 'Clear site data', Chrome quota eviction.
- Hardware fails, is lost, or is stolen.
- You migrate to a new machine and didn't sign into Cloud Sync there.
- Accidental large delete (a project, a whole category, a category rename gone wrong).
- A risky import or template change you might want to roll back.
Tips
- Cloud Sync is a partial safety net — but it can also propagate a destructive change to your good copy. A manual full backup is the only snapshot that's fully decoupled.
- Keep at least three rolling manual backups before any large data operation.
- Cloud safety backups only fire during a conflict — don't treat them as a routine backup.
Manual full backup
One click, one file. The download is a .zip bundle containing a JSON of every project, contact, rental house, template, device, and preference in your local store, plus any images. If zipping is unavailable it falls back to a plain .json file.
- Filenames carry a timestamp — handy when you keep more than one.
- Contains EVERYTHING in the local store. There's no per-category 'export only projects' or 'only templates' option.
- The file is a
.zip— unzip it to read the JSON inside if you ever need to inspect a backup outside the app. - This screen doesn't produce CSV or PDF — those exports live elsewhere in the app (per-project).
- Open Settings → Backup & Data.
- Scroll to the 'Backup' section.
- Click 'Download full backup' — a
.zipfile is generated and saved by the browser. - Park it somewhere safe (cloud drive, external disk, second computer).
Tips
- Before any large import, template overhaul, or factory reset: 'Download full backup' first.
- Add the latest backup to your monthly cloud-drive archive. It's small (a few megabytes, more if it bundles images) so it doesn't cost much storage.
Importing a backup
Import takes a .zip bundle (or a plain .json) you previously downloaded and MERGES it into your current data. Existing entities are kept; new entities from the backup are added. Nothing is overwritten silently.
- Settings → Backup & Data → 'Import full backup' in the Backup section.
- Pick the file from disk.
- Confirm. The merge runs; a toast reports success or per-entity issues.
Tips
- If you actually want 'wipe and replace', run a Factory Reset (in the same tab) FIRST, then import. The reset clears local data; the subsequent import writes the backup into the cleared store.
- If two backups carry the same project with different changes, the merge keeps the entity it knows about and may surface duplicates if the IDs differ.
- Always 'Download full backup' BEFORE importing someone else's backup. That gives you a roll-back point.
Common Pitfalls
- Expecting import to wipe and replace. It does NOT — merge is the only mode.
- Importing a backup from a different account while Cloud Sync is on — sync may surface unexpected entities later.
- Importing while offline isn't risky, but if a conflict appears later (after reconnect) it's because of the import.
Restore from a device auto-backup
Your install takes periodic snapshots to OPFS as you work — full and per-project. The 'Device auto-backup history' panel lists them and lets you restore any single snapshot.
- Device backups include both full snapshots and per-project snapshots. Restoring a per-project snapshot is ADDITIVE — it adds a restored copy to your dashboard and leaves your current data unchanged (so it can create a duplicate). Restoring a full snapshot from the list merges into your current data instead.
- Daily snapshots are retained for ~90 days. The per-project rolling window is configurable separately (see 'Auto Backup settings' below).
- The list is read from local storage (OPFS / IndexedDB) and works fully offline.
- Settings → Backup & Data. In the 'Device auto-backup history' section, click 'Browse device backups' to open the list. (The separate 'Restore from device backup' button does NOT open a list — it immediately restores your most recent on-device backup, replacing all current data, so use it only when that's exactly what you want.)
- The list loads — each row shows source (full / per-project), project ID for project snapshots, and a timestamp.
- Select a row and click 'Restore'. The snapshot is loaded back into local data.
- Use 'Refresh' if you've just made a change you want to see appear in the list.
Tips
- Turn 'Show auto backups' on (in the Auto Backups section) to surface auto-backups in the project dashboard, where they're easier to find day-to-day.
- If a backup you expected isn't there, the retention window probably rolled past it. Increase retention before relying on auto-backups for long-term recovery.
Cloud safety backups (conflict-only)
Cloud safety backups are created automatically when the sync engine detects a conflict. They are NOT a continuous cloud snapshot of every save — they exist so a conflict can always be undone.
- Cloud backups are produced when the Conflict Resolver fires — your local copy, the remote copy, and the common base are each preserved.
- Filename pattern:
backup_conflict_{type}_{entityId}_{local|remote|base}_{timestamp}.json(.gz). - Restoring writes the chosen variant into local data; sync will then push it back to the cloud as the new canonical version.
- Listing and downloading require online connectivity; the panel disables itself when offline.
- Settings → Backup & Data → 'Cloud backups' section. The section requires an online connection.
- Click 'Load cloud backups' to fetch the list from your account.
- Each row shows: type (project / template / contact / device / etc.), truncated entity ID, source (local / remote / base), and timestamp.
- Per-row controls: 'Download' fetches a copy to disk, 'Restore' applies the variant locally.
Tips
- Cloud backups are not a replacement for manual full backups — they only exist for entities that hit a conflict. Routine backups are still your job.
- Empty list = no sync conflicts have ever fired for your account. That's the normal case.
- Never auto-skip a conflict dialog. Skipping leaves the two sides out of sync and may produce inconsistent cloud backups.
Auto-backup settings
The 'Auto Backups' section controls whether device auto-backups surface in the project dashboard, and how long the per-project rolling window keeps snapshots. Device auto-backups always run — there is no on/off for the mechanism itself.
- 'Show auto backups' toggle — when on, recent auto-backups appear in the project dashboard for quick restore.
- 'Auto backup retention (hours)' — numeric input. Accepts 1 to 168 (1 hour to 7 days). Controls the per-project rolling window only.
- Daily snapshots are kept for ~90 days regardless of the retention value above — that's a separate retention class.
Tips
- Bump retention to 168 (7 days) during heavy active production for the widest per-project recovery window.
- You don't need extreme retention values to get long-term recovery — daily snapshots cover ~90 days on their own.
Factory Reset (danger zone)
Factory Reset clears ALL local data on this browser and returns you to a blank install. Use it only when you intend to re-import from a backup, when local state is corrupted, or when you want a true clean slate.
- Settings → Backup & Data → scroll to the 'Factory Reset' section.
- Read the warning. There is no in-app undo.
- Confirm twice: 'Continue', then type
RESETand click 'Confirm'. - A full backup is downloaded automatically before anything is erased — save it when the browser asks where to put it.
- Confirm then reads 'Resetting…' and everything in the dialog is disabled. This takes a few seconds; leave it alone — the app reloads itself when the reset is done.
- After the reset: the app is empty. Sign back into Cloud Sync (if you use it) to pull cloud data, or import a manual backup.
Tips
- Always 'Download full backup' first. Even if you think you don't need it, that file is the only undo.
- Factory Reset does NOT touch the server side — your cloud-stored projects, templates, and contacts remain. On next sign-in, sync pulls them back.
- Reset is for: a corrupted local store, testing a known-clean state, or migrating to a new device.
- The automatic backup is written BEFORE anything is erased, and cancelling that download cancels the whole reset — so if no backup file appeared, nothing has been erased.
Cleanup and data integrity
The same tab hosts maintenance actions that are not backups but are adjacent. Each shows a confirmation dialog before it runs.
- Clear Orphaned Items — removes items that aren't referenced by any project.
- Clear Old Auto-Backups — drops auto-backups older than the retention window.
- Clear Cache — clears the app cache. You may have to sign back in afterwards.
- Verify Data Integrity — runs read-side checks against the local store and reports any inconsistencies.
- Reset Sync — clears the sync state without touching data. Useful if sync is stuck.
Tips
- Confirm what's being cleared before clicking through. 'Clear Orphaned Items' is permanent — only the live store survives.
- If sync seems wedged, try 'Reset Sync' before 'Factory Reset' — it's less destructive.
Imports merge. They do not overwrite. If you need 'wipe and restore', run Factory Reset first, then import. The single most reliable backup is the manual 'Download full backup' — make one before any risky operation.
Related Topics
See also
