The short version: Your data stays on your devices. We don't collect, store, or have access to any of your information.
Data Storage
Homeschool is a desktop application that stores all data locally on your computer. Your student information, activities, milestones, and all other data are saved in a local database file on your device.
We do not operate any servers that store your data. We cannot access, view, or retrieve any information you enter into the application.
Family Sync (Peer-to-Peer)
If you choose to enable Family Sync, your data is shared directly between your family's devices using encrypted peer-to-peer connections. This means:
- Data transfers directly between devices without passing through any central server
- All connections are encrypted end-to-end
- Only devices you explicitly invite to your family can access the shared data
- We have no ability to see or access data transmitted through Family Sync
Google Calendar Integration
If you choose to connect Google Calendar, the following describes how we handle your Google user data:
Google User Data Accessed
Homeschool requests access to the following Google API scopes:
- calendar.events - Allows the app to create, read, update, and delete calendar events
- calendar.readonly - Allows the app to read your list of calendars so you can choose which calendar to sync to
The app only accesses calendar data. It does not access your email, contacts, files, or any other Google services.
How Google User Data Is Used
Your Google Calendar data is used solely to:
- Display a list of your calendars so you can select where to sync milestones
- Create calendar events for your weekly learning milestones
- Update existing milestone events when you make changes
- Delete calendar events when milestones are removed from your weekly plan
The app syncs milestone titles, descriptions, dates, and student names to your chosen Google Calendar. No other processing or analysis of your Google data occurs.
Google User Data Sharing
We do not share your Google user data with any third parties. Your data flows directly between your device and Google's servers. We do not have servers that receive, process, or store your Google data.
Google User Data Storage & Protection
When you connect Google Calendar:
- OAuth tokens (access token and refresh token) are stored locally on your device in an encrypted configuration file
- Tokens are never transmitted to our servers (we don't have any)
- Calendar event data from Google is only held in memory during the sync operation and is not persisted locally
- The connection uses Google's secure OAuth 2.0 protocol with HTTPS encryption
Google User Data Retention & Deletion
We retain Google authentication tokens only on your local device for as long as you keep the Google Calendar integration enabled. To delete your Google user data:
- Disconnect from Settings: Go to Settings → Google Calendar Sync → click "Disconnect". This immediately deletes the stored OAuth tokens from your device.
- Revoke access from Google: Visit Google Account Permissions to revoke Homeschool's access to your Google account.
- Delete calendar events: Events created by Homeschool remain in your Google Calendar until you delete them (either through Homeschool or directly in Google Calendar).
- Uninstall the app: Removing the application deletes all locally stored data including OAuth tokens.
This integration is optional. Google's use of your data is governed by Google's Privacy Policy.
No Analytics or Tracking
Homeschool does not include any analytics, telemetry, or tracking software. We do not collect:
- Usage statistics
- Crash reports (unless you manually share them)
- Device information
- IP addresses
- Any personally identifiable information
Open Source
Homeschool is open source software. You can review the complete source code on GitHub to verify these privacy practices.
Third-Party Services
The application may connect to the following external services:
- GitHub API: To check for application updates and download new versions
- Google Calendar API: Only if you enable the Google Calendar integration
- Open Library API: To look up book information when scanning ISBNs (no personal data is sent)
Children's Privacy
Homeschool is designed for parents and educators to manage their children's education. All student data is entered and controlled by the parent/educator and stored locally on their devices. We do not collect any data from children.
Data Deletion
Since all data is stored locally on your device, you have complete control over it. You can:
- Delete individual records through the application
- Delete the entire database by removing the application data folder
- Uninstall the application to remove all associated data
Changes to This Policy
If we make changes to this privacy policy, we will update the date below and include the changes in our release notes.
Last updated: January 6, 2026