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
- Go to Settings
- Scroll to the Backup & Restore section
- 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:
- Open Settings
- Scroll to Backup & Restore
- Tap Cloud Backup
- 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
- Select a backup from the list
- Review the restore preview
- Tap Confirm Restore
- 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.