CleanStreak ("we," "our," or "us") respects your privacy and is committed to protecting your personal data. This Privacy Policy explains what information we collect, how we use it, and your rights regarding your data when you use the CleanStreak mobile application ("App").
1. Information We Collect
A. App Data You Create
CleanStreak stores only the data necessary to provide its core functionality:
- Room configurations: Names and types of rooms you create.
- Task data: Cleaning tasks, their completion status, and activity history.
- Streak data: Your current streak, best streak, streak debt, and last active date.
- App preferences: Notification time, onboarding status, and other settings.
We do not collect your name, email address, or any other personally identifying information.
B. Anonymous Usage Analytics (Optional)
If analytics are enabled, the App may send anonymous, aggregate usage events to TelemetryDeck. These events include things like:
- App launched
- Onboarding completed
- Room or task created/deleted
- Streak milestones reached (e.g., 7, 30, 100 days)
- Data exported or deleted
No personal data is included in these events. All signals are sent without any identifier that can be traced back to you. Analytics are disabled by default and will only be active if explicitly enabled in a future release.
C. Device Permissions
- Notifications: We request permission to send local push notifications for daily cleaning reminders and streak rescue alerts. All notifications are generated on-device; no notification content is transmitted to our servers. You can manage this permission in your device's Settings app at any time.
2. How We Use Your Information
Your data is used solely to provide and improve the CleanStreak experience:
- Core functionality: Generating daily task rotations, calculating streaks, and displaying your history.
- Cross-device sync: Keeping your rooms, tasks, and streak data consistent across your Apple devices via iCloud.
- Reminders: Scheduling local notifications at your preferred time.
- Support: If you contact us, we use only the information you include in your message.
We do not sell, rent, or trade your data to third parties.
3. Data Storage and Security
On-Device Storage
Your data is stored locally in an encrypted SQLite database (WatermelonDB) on your device. This allows the App to function fully offline.
iCloud Sync (Optional)
If you are signed into iCloud on your device, your rooms, tasks, completion history, and streak data are synced to your private iCloud account via Apple CloudKit and iCloud Key-Value Store. This data:
- Is stored in your personal iCloud account, not on our servers.
- Is governed by Apple's iCloud Terms of Service and Privacy Policy.
- Is only accessible to you and to Apple per their policies.
- Can be deleted at any time from within the App (Settings → Delete All Data).
If you are not signed into iCloud, or iCloud is unavailable, all data remains local to your device.
No Backend Servers
CleanStreak does not operate its own backend servers or databases. We do not have access to your app data.
4. Your Rights
- Access and export: You can export all of your data at any time via the "Settings" screen in the App.
- Delete your data: You can permanently delete all cloud-synced data via Settings → Delete All Data. Local data is removed when you delete the App.
- Opt out of notifications: Disable notifications at any time in your device's Settings app.
5. Third-Party Services
| Service | Purpose | Data Shared |
|---|---|---|
| Apple CloudKit | Cross-device data sync | Your room, task, and streak data (stored in your own iCloud account) |
| Apple iCloud Key-Value Store | Syncing streak metrics and preferences | Streak counts, last active date, notification preferences |
| TelemetryDeck | Anonymous usage analytics (if enabled) | Anonymous event names only — no personal data |
| Expo / EAS | App builds and over-the-air updates | None |
For Apple's privacy practices, see apple.com/privacy.
For TelemetryDeck's privacy practices, see telemetrydeck.com/privacy.
6. Children's Privacy
CleanStreak is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. Because the App collects no personal information at all, there is no special handling required, but the App is intended for general audiences.
7. Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will update the "Last Updated" date at the top of this document. Continued use of the App after changes constitutes acceptance of the updated policy.
8. Contact Us
If you have questions about this Privacy Policy, please contact us at:
support@cleanstreak.app