Information we collect
- Google account profile data you use to sign in, including name, email address, and profile image.
- Habit and progress data you create in the app, such as habit titles, emoji selections, schedules, reminders, completion history, streaks, archived state, and points.
- Optional health data read from Android Health Connect, including daily steps, sleep, hydration, and exercise totals, when you grant the requested permissions.
- Subscription and billing state needed to unlock premium features, including product identifiers, purchase tokens, order identifiers, and subscription status metadata handled through Google Play.
- Device and app service data used for app functionality, including push notification registration tokens, crash diagnostics, and analytics events. Habit First does not show ads and does not use advertising identifiers.
- Optional Google Drive backup files when you choose to back up your local app database to your own Google Drive appData storage.
How we use data
- To sign you in, maintain your account, and keep your premium status in sync across devices.
- To store and sync your habits, points, reminders, and profile state between the app and Habit First services.
- To compare permitted Health Connect totals with your configured targets and automatically record derived habit completion or progress.
- To send app notifications that you enable, including reminders and administrative push messages.
- To process subscriptions, restore purchases, and prevent abuse of paid features.
- To improve reliability through crash reporting and app analytics.
Health Connect
If you enable automatic tracking, Habit First requests read-only access through Android Health Connect for steps, sleep, hydration, and exercise. We use these daily totals only to compare them with targets you configure and to derive habit completion or progress. Habit First does not write records to Health Connect and does not upload raw Health Connect records to Habit First servers. Derived habit completion and progress data may be stored locally and, if you enable cloud sync, synced as part of your Habit First habit data.
Health Connect access is optional. You can grant, review, or withdraw these permissions in Android Health Connect settings. Withdrawing access stops future automatic tracking but does not automatically delete habit history already created. Health Connect data remains subject to Google's Health Connect controls and policies.
Services and sharing
Habit First uses Google Sign-In, Google Play Billing, Firebase Cloud Messaging, Firebase Analytics, Firebase Crashlytics, Android Health Connect, and optional Google Drive integration. Data shared with those services is limited to what is required for authentication, messaging, billing, analytics, crash reporting, health-based automation, and optional backup actions. Firebase Analytics may receive app events and an anonymous app identifier; account-associated events may include a user identifier and event properties such as the completion source.
Retention and storage
Habit First stores account, habit, and sync data while your account remains active. After account deletion, we remove account-linked Habit First records according to our deletion process, subject to backups, fraud-prevention records, legal obligations, and provider-managed systems. Anonymous analytics, crash reports, Google Play purchase history, Health Connect records, and Google Drive backups may remain under the respective provider's retention and deletion controls. Local app data remains on your device until you clear the app, uninstall it, or delete your account in-app. Android device backup and transfer behavior is controlled by your device and Google account settings.
Account deletion
You can delete your account inside the Habit First Android app from Settings. Deleting your account removes your Habit First server account and clears app data on the current device. Existing Google Drive backups in your Google account are not removed automatically by that action, and Google Play purchase history remains subject to Google's own policies.
Security
Habit First uses encrypted transport for network requests and secure local token storage on Android. No system can promise absolute security, but access is limited to the systems and providers needed to run the service.