Backup & Restore

Backup and Restore lets you save a snapshot of all your homeschool data and restore it later if needed. Local backups protect against data loss on the same device, and optional Cloud Backup adds manual recovery on a new device.

Creating a Backup

  1. Go to Settings
  2. Scroll to the Backup & Restore section
  3. Tap Create Backup Now

The backup is created instantly and stored on your device.

Cloud Backup

Cloud Backup is optional and available with an active subscription.

  • It keeps one latest backup copy in Firebase
  • It uploads only when you tap Create Backup Now
  • It is limited to one cloud upload per day
  • It gives you a recovery code that you should write down and keep somewhere safe

To turn it on:

  1. Open Settings
  2. Scroll to Backup & Restore
  3. Tap Cloud Backup
  4. Save your recovery code

With Cloud Backup enabled, tap Create Backup Now whenever you want to upload your latest manual snapshot. Use Restore from Cloud Backup on a new device and enter that recovery code to restore it.

What's Included

A backup contains all of your homeschool data:

  • Students — Names, colors, grades, icons, notes
  • Schedules — All curriculum schedules with their settings
  • Lesson History — Completion dates, timer data, notes
  • Tasks — All extra work and task instances
  • Task Definitions — Recurring task templates
  • Coin Transactions — All earned, spent, and adjusted coins
  • Settings — App preferences, breaks, holidays configuration

Viewing Available Backups

The Backup & Restore section lists all available backups with:

  • Timestamp — When the backup was created
  • Data summary — Number of students, schedules, and other data counts

Tap any backup to see details or start a restore.

Restore Preview

Before restoring, the app shows a preview of what will change:

  • Items to be added — Data in the backup that doesn't exist locally
  • Items to be removed — Local data that doesn't exist in the backup
  • Items to be modified — Data that differs between the backup and current state

This preview lets you make an informed decision before committing to the restore.

Restore Flow

  1. Select a backup from the list
  2. Review the restore preview
  3. Tap Confirm Restore
  4. The app replaces your current data with the backup data

Warning: Restoring from a backup replaces your current data. Any changes made since the backup was created will be lost. Consider creating a new backup before restoring.

Family Sync

If you're using Family Sync, shared family data is already stored in Firebase and synced between family devices.

  • Family Sync is for shared realtime data
  • Cloud Backup is for personal restore on a new device
  • Personal cloud backups pause while Family Sync is active

Tip: Create a backup before making major changes (like deleting students or restructuring schedules) so you can easily undo if needed.