Privacy Policy for Habit Streak
1. Overview
Habit Streak is a habit tracking app. We designed it to work primarily on your device. At the same time, the current version of the app includes third-party SDKs for analytics, advertising, and privacy consent management. This Privacy Policy explains what data is processed, how it is used, and your choices.
2. Data We Process
App data stored locally on your device
- Habits you create (name, description, reminder settings, creation date)
- Check-in history (habit ID, day, check-in timestamp)
- App settings (theme mode, onboarding state, reminder preferences, quiet hours, weekend reminders)
- Gamification state (streak protection cards and milestone records)
- Ad frequency timestamps used to limit how often full-screen advertisements (app open, interstitial) may be shown to you. These timestamps stay on your device.
- Backup files and shared progress images that you choose to export or share
This app data is stored locally on your device (Room database and DataStore preferences) unless you choose to export or share it.
Data that may be processed by integrated third-party SDKs
- App events and app interaction data, such as app opens, screen views, or other analytics/ad measurement events
- Device and app information, such as device model, OS version, app version, language, and general technical information needed to deliver analytics or ads
- Identifiers used for analytics, advertising, fraud prevention, and measurement
- Advertising and consent information, such as ad requests, ad impressions, ad interactions, and privacy consent status or consent strings where applicable
We do not intentionally send your habit names, habit descriptions, or check-in history to Firebase, AdMob, or Meta for analytics or advertising.
3. Permissions and Network Access
POST_NOTIFICATIONS: used only to send reminder notifications if you enable reminders. You can deny or revoke this permission at any time in system settings.INTERNET: used to load ads, send analytics and measurement events, display privacy messaging, and access external links such as this policy page.RECEIVE_BOOT_COMPLETED: used so that your habit reminders are automatically rescheduled after restarting the device, changing the system time zone, time, or device language, or installing an app update. No personal data is collected or transmitted during this process; the app only reschedules existing reminders locally.
4. Data Collection by Developer and Third Parties
| Category | Stored on Habit Streak developer servers | Processed by integrated third-party SDKs | Notes |
|---|---|---|---|
| Habit and check-in data | No | No, not intentionally for analytics or ads | Stored locally on your device unless you export or share it yourself. |
| App interactions / analytics data | No dedicated backend operated by us | Yes | May be processed by Firebase Analytics and Meta App Events for analytics and measurement. |
| Device and app information / identifiers | No dedicated backend operated by us | Yes | May be processed by Google and Meta services for analytics, ads, fraud prevention, and measurement. |
| Advertising and ad interaction data | No dedicated backend operated by us | Yes | May be processed by AdMob and related Google services to serve and measure ads. |
| Consent and privacy choices | No dedicated backend operated by us | Yes | May be processed by Google's User Messaging Platform and associated ad partners where required to honor privacy choices. |
Habit Streak does not operate a backend for account registration, habit syncing, or server-side storage of your habit data, and we do not sell personal data.
5. Export, Import, and User-Initiated Sharing
- Backup export/import: You can export your data as a JSON file and import it later. Export/import is initiated by you.
- Progress card sharing: If you choose to share a progress image, Android's share sheet sends that image to the app or service you select.
If you choose cloud storage or third-party apps while exporting or sharing, those providers process data under their own privacy policies.
6. Third-Party SDKs and Services
The current version of Habit Streak includes the following third-party SDKs and services:
- Firebase Analytics (Google): used to measure app usage and app events. This may process app interaction data, device and app information, and identifiers associated with analytics.
- Google Mobile Ads SDK / AdMob (Google): used to request, display, and measure advertisements in multiple formats: banner ads (in the Today and Stats screens), rewarded ads that you may voluntarily watch to earn an in-app reward (streak protection card), interstitial ads that may be shown at natural transition points such as after a backup import or export, and app open ads that may be shown briefly when you bring the app to the foreground after it was in the background. This may process ad requests, ad impressions, ad interactions, device and app information, identifiers, and information used for fraud prevention and ad delivery. Inference from Google's AdMob and privacy documentation: Google may also use network information such as IP address to infer general location for ad serving and compliance purposes.
- User Messaging Platform (UMP) SDK (Google): used to request and manage user consent choices for advertising and privacy messaging. Inference from Google's UMP documentation and privacy signal documentation: this may store consent state on the device and communicate consent signals or consent strings to Google and participating ad partners where applicable.
- Facebook SDK / Meta App Events (Meta): used for app analytics and ad measurement. This may process app events, app activations, device and app information, and identifiers.
We do not use Facebook Login in the current version of the app.
Third-party providers process data under their own terms and privacy policies. Useful references include:
- Firebase Data Processing and Privacy
- Google AdMob / UMP Privacy Documentation
- Google Privacy Policy
- Meta Privacy Policy
7. Advertising and Consent Choices
Habit Streak displays advertisements in several formats, including banner ads, rewarded ads, interstitial ads, and app open ads. Where required by applicable law, the app uses Google's User Messaging Platform to request and store advertising consent choices before requesting ads.
- Depending on your region, device state, and your choices, you may see a consent form when the app starts.
- If required for your region or message type, the app may provide a privacy options entry point in Settings so that you can review or update your advertising consent choices.
- Depending on applicable law and your choices, ads may be personalized, non-personalized, limited, or unavailable.
- Frequency caps stored locally on your device limit how often full-screen advertisements (app open and interstitial) can be shown, and these full-screen formats are suppressed during the first 24 hours after install.
We may review aggregated reports from Google and Meta for app analytics, advertising performance, and measurement.
8. Data Retention and Deletion
- Your habit data remains on your device until you delete it, overwrite it via import, or uninstall the app.
- Uninstalling the app removes app-local data from device storage, subject to Android system behavior.
- Exported backup files and shared images are managed by you in the location or app where you saved or shared them.
- Analytics, advertising, and consent records processed by third-party providers are retained according to those providers' own policies and systems.
9. Security
We rely on Android platform security, app sandboxing, and the security practices of our service providers. No method of storage or transmission is 100% secure, but we aim to minimize data exposure by keeping habit data local by default and limiting server-side services we directly operate.
10. Children's Privacy
Habit Streak is not specifically directed to children under 13. We do not knowingly collect personal information from children. If you believe a child has provided information in a way that requires review, please contact us.
11. Changes to This Policy
We may update this Privacy Policy if app features, SDK integrations, or legal requirements change. Updates will be posted at this page URL with a revised effective date.
12. Contact
For privacy questions, contact: privacy@habitstreak.top