Skip to content

Local Backup

Cruise Buddy stores all of your cruise data in a local database on your device. There's no cloud account and no automatic sync. The Export local backup action in Settings is how you take a copy you can keep elsewhere.

📷 Screenshot needed: Export local backup (/images/settings/backup.png)

What gets exported

The backup is a single JSON file that includes:

  • Every cruise, with all its fields.
  • All travellers.
  • All itinerary days and excursions.
  • All travel items — hotels, flights, parking, car hire, additions.
  • All packing items, to-dos, notes, reminders.
  • All payments and spend items.
  • App settings (theme, daily tips toggle, etc.).

Document files (PDFs and images attached to cruises and itinerary days) are referenced by name but not embedded in the backup — they remain in the app's data folder.

Creating a backup

Tap Export local backup. Cruise Buddy generates the JSON file and opens the system share sheet, so you can:

  • Save the file to Files, iCloud Drive, Google Drive, Dropbox, etc.
  • Email it to yourself.
  • Send it via any other share-supporting app.

The file is named with the export date so it's easy to find later.

Restoring a backup

Restoring isn't a one-click action today. The exported JSON is intended as a human-readable archive — the format is documented and stable, so you can reconstruct cruises from it manually, but there's no in-app "import this backup" flow. For sharing a single cruise to another device, use the encrypted share link flow instead.

A proper import-backup feature is on the roadmap; if you'd like to vote it up, send feedback.

When to back up

Good times to take a backup:

  • After any big planning session — adding all the day-by-day excursions, building the packing list, etc.
  • Before changing devices — you'll want a copy of every cruise to re-create on the new phone.
  • End of a cruise — once everything's logged, take a snapshot of the trip as it actually happened.

Privacy

The backup file contains the raw contents of your cruises in plain text. Treat it as you would any document with personal data — store it somewhere you control, and don't post it publicly.