Privacy Policy
Roots Calendar stores all your data locally on your device. We do not collect, transmit, or store any personal information on our servers — because we have no servers. Google Calendar sync is strictly optional, works device-to-Google directly, and is never used to train AI or share data with third parties.
1. Who We Are
Roots Calendar is developed and maintained by Sebastiaan Castenmiller / Blu8print (nl.blu8print.rootscalendar). If you have questions about this policy, you can reach us at privacy@blu8print.com.
2. Data We Collect
We collect no personal data. The app does not transmit any information to our servers — Blu8print has no backend infrastructure for this app.
All data you enter (calendar events, titles, descriptions, colors) is stored exclusively on your device using a local SQLite database (via the Drift library). This data never leaves your device unless you explicitly enable Google Calendar sync (see section 3).
The app collects no:
- Analytics or usage statistics
- Crash reports sent to us
- Advertising identifiers
- Location data
- Device identifiers
- Contact lists or other system data
3. Google Calendar Sync (Optional) and Google User Data
Roots Calendar includes an optional feature to sync your events with Google Calendar. This feature is disabled by default and only activated when you explicitly sign in with your Google account in the app’s Settings screen.
Our use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
A. Data Accessed
When you enable Google Calendar sync, Roots Calendar requests the OAuth 2.0 scope https://www.googleapis.com/auth/calendar.events and accesses:
- Your Google Calendar event data (event title, description, start/end date) — only for calendars you choose to sync to
- Your Google account identity (name and email address) — solely to display which account is connected in the Settings screen
No other Google user data is accessed.
B. Data Usage
Google user data accessed by Roots Calendar is used solely to:
- Write events you create in Roots Calendar to your Google Calendar, so they appear in other Google Calendar clients
- Read events from your Google Calendar and display them alongside your local Roots Calendar entries
- Display your connected Google account name/email in the Settings screen
Google user data is never used to develop, improve, or train any generalized AI or machine learning models. It is not used for advertising, profiling, or any purpose beyond the calendar synchronisation feature described above.
C. Data Sharing
Google user data accessed through Roots Calendar is not shared with any third party, including Blu8print’s own servers (which do not exist for this app). All communication occurs directly between your device and Google’s servers via the official Google Calendar API. No intermediate server, proxy, or analytics service touches your Google data.
D. Data Storage & Protection
- OAuth tokens (the credentials that allow the app to access your Google Calendar) are stored exclusively on your device by the Google Sign-In SDK, in the platform’s secure credential storage (Android Keystore / iOS Keychain). They are never written to our servers or included in backups we control.
- Event data synced from Google Calendar is cached locally in the app’s SQLite database for display purposes. This local cache is protected by your device’s standard storage encryption.
- All API communication uses HTTPS/TLS as enforced by the Google API client libraries.
E. Data Retention & Deletion
- Revoke Google Calendar access at any time by visiting myaccount.google.com/permissions, finding “Roots Calendar”, and removing access. You can also sign out from within the app’s Settings screen, which clears your local OAuth tokens immediately.
- Revoking access stops all future sync. Events already written to Google Calendar remain there and can be deleted from within Google Calendar directly.
- The local cache of Google Calendar events is deleted automatically when you sign out of Google in the app, or when you uninstall the app / clear its storage via your device’s Settings → Apps menu.
- To request deletion of any account-related data, contact us at privacy@blu8print.com. We will respond within 30 days.
4. Third-Party Services
Roots Calendar does not integrate with any analytics platforms, advertising networks, or other third-party data processors. The only external service the app may contact is the Google Calendar API, and only when you have opted in to sync. Your use of Google’s services is also governed by Google’s Privacy Policy.
5. Local Event Data
Events, titles, descriptions, and colors you enter manually in Roots Calendar are stored only in the local SQLite database on your device. You are in full control:
- Delete individual events from within the app at any time.
- Remove all app data by uninstalling the app or clearing its storage through your device’s Settings → Apps menu. This permanently deletes the local database.
6. Children’s Privacy
Roots Calendar is not directed at children under 13. We do not knowingly collect data from children.
7. Changes to This Policy
If we make material changes to this privacy policy, we will update the “Last updated” date at the top of this page and, where appropriate, notify users through the app or the app store listing.
8. Contact
For any privacy-related questions, requests, or to ask us to delete your data, please contact: privacy@blu8print.com