Backup & restore screen

Backup & restore

Three independent paths to get the book in or out of this device. Cloud sync (auto-push to Google Drive or Dropbox) lives on its own screen — the Books page — and is separate from everything here. Restoring never needs a paid plan: every restore path on this screen works on the free plan too.

When a book with more than ten transactions is neither synced nor shared and has no backup from the last 14 days (or none at all), Accounts shows a backup reminder: Back up now opens this screen, and closing it hides the reminder for a week. A saved book file, a JSON backup or a sync all count; the Last backup chip on More shows when the latest one was.

Book file

Hands the encrypted DB blob to the system share sheet / file picker. Use it when you want a portable copy of the book in your own cloud storage (whatever the system share sheet offers), or to move a book between devices without using a sync provider.

  • Save book file… — exports the current book as .db (native) or .amdb (web, with AMDB magic + length-prefixed salt / iv / ciphertext). The system share sheet decides where the bytes land.
  • Open book file… — picks a .db / .amdb and lands it as a NEW book alongside the active one (collision-suffixed with the date). Prompts to switch when done; the current book stays untouched.

Encrypted books keep their password; restoring on another device asks for the same password before the data is readable. Lose the password and the file is unreadable — there's no recovery.

Backup (JSON)

Serialises the entire book — every account, transaction, recurring template, report, and setting — to a single JSON snapshot. Plain text, human-readable, round-trips losslessly back into a new book. The textarea below the button shows the JSON; copy it or hand it to the system share sheet / browser download.

Use it for: archival, transferring to another tool, or as a sanity check that everything serialises correctly. NOT encrypted — if the book has a password, this is the only path that exposes the plaintext.

Restore from JSON

Paste a previously-saved snapshot or pick a file. The Validate step parses it and shows a row-count preview (accounts, categories, transactions, …) with a before / after delta against the current book. Restore this snapshot overwrites EVERYTHING in the current book — use "Back up current data first" right above it if you might want the current state back.

Schema-version mismatches and translation notes surface inline so you know what to expect from a legacy 2014-era backup.

Reset / delete

The full "wipe this book" surface lives in More → Reset book or Books → trash icon. Use a fresh backup first if you might want any of this data later.

Report an issue

Found a bug, or something confusing? Tell us. Your report becomes a public issue on the project's issue tracker, readable by anyone, so please don't include names, amounts or other personal details.

We attach the page you're on, your browser and your language. No contact details, account or financial data are sent.