Privacy Policy
Last updated: October 24, 2026
This policy explains how Good Habits (the "app") handles your information on Android, Wear OS, and iPhone. Good Habits is developed by DancyMule ("we" or "us"), an individual developer based in Mexico. DancyMule is the controller of your personal information. If you have questions write to privacy@getgoodhabits.app.
Information we collect
| Category | What it includes | Where it is stored |
|---|---|---|
| Google account information | Name, email address, profile photo URL, and your Google account identifier. We receive it when you sign in with Google. | Our servers |
| Apple account information | Your Apple account identifier, the email address Apple shares with us (a private relay address if you choose Hide My Email), and your name only if you share it the first time you sign in. We receive it when you sign in with Apple. If you link Google and Apple to the same account we keep both identifiers. | Our servers |
| Session credentials | Access and refresh tokens that keep you signed in. Our servers keep only a one-way hash of each token. | Encrypted on your device and hashed on our servers |
| Habit information | Habit name, optional description, schedule, color, the group it belongs to, and whether reminders are active. | On your device and on our servers, so your habits stay with your account |
| Habit groups | Group name, color, icon, order, and whether the group is paused. | On your device and on our servers |
| App preferences | The mascot you choose. | Our servers, with a copy on your device and on your paired Wear OS watch |
| Reminder timing | The next time a reminder should fire. | Only on your device |
| Plan information | Your plan (for example free or Premium), its limits, and any Premium we give you for free, with the reason, dates, and who gave it. | Our servers |
| Purchases | If you subscribe to Premium in the App Store: the product, Apple's transaction identifier, whether it was a real or test purchase, and when the subscription expires or was refunded. If you subscribe on Google Play: the product, a one-way hash of the purchase token, whether it was a test purchase, and when the subscription expires or was cancelled. Apple and Google handle the payment. We never receive your card or payment details. | Our servers |
| Community profile | Your nickname, when you accepted the community rules, and whether you can publish. Your nickname and mascot are public. | Our servers |
| Published routines | The groups you publish with their habits, schedules, category, tags, and description, their versions, and how many people follow them. They are public. | Our servers |
| Followed routines | Which routines your groups come from, which version you have, and whether they update automatically. | Our servers |
| Reports and hidden authors | Reports you send (reason and optional comment) and the authors you hide. Only the developer sees reports. | Our servers |
| Technical data | IP address, request time, and error details our servers record while handling requests. | Our servers and hosting providers |
| Usage statistics | Which screens you open and which features you use (for example creating a habit, following a routine, or opening Premium), with simple details such as the type of schedule. Never the names or descriptions of your habits, groups, or routines, your nickname, your searches, or your email. Linked to a random installation identifier, not to your account. | Google Firebase Analytics |
| Crash reports | Information about app crashes and unexpected errors: device model, operating system and app version, and the technical trace of the error. Linked to a random installation identifier, not to your account. | Google Firebase Crashlytics |
We do not collect your location, contacts, photos, or advertising identifier, and we do not track you across other companies' apps or websites. The app does not include advertising SDKs.
Usage statistics and crash reports
The published app uses Google Firebase Analytics and Firebase Crashlytics to understand which features people use and to fix crashes. We configured them so they do not collect your advertising identifier, do not use the data for advertising or ad personalization, and never receive your name, email, nickname, or the content of your habits. We do not send your account identifier.
You can turn this off at any time in the app (Profile, then Share usage statistics). When it is off the app stops sending usage statistics and crash reports from that device.
Wear OS watch
If you install Good Habits on a Wear OS watch paired with your phone, the phone sends the watch each reminder (habit name, description, and color) and your mascot, and the watch sends back when you complete or snooze a reminder. This data travels directly between your devices through Google's Wear OS connection and is not stored on our servers.
Community
If you use the Community tab:
- Your nickname, your mascot, and the routines you publish are public. People who use the app can see them, and anyone with a routine link can see its name, description, author nickname, follower count, and habits with their schedules on getgoodhabits.app. The name, email, and photo of your Google or Apple account are never shown.
- To suggest routines in "For you" our servers compare the categories and tags of the routines you follow and the words in the names of your own habits with public routines. This happens only on our servers. Your habit names are not shown to anyone else and are not used for advertising.
- Authors do not see who reported their routines.
- When you unpublish a routine or delete your account the routine stops being public. Copies that other people already follow stay in their accounts.
How we use information
- To create your account and sign you in.
- To store your habits and groups, keep them in sync across your devices, and show local reminders on your device.
- To apply plan limits, verify App Store purchases, and keep the service secure.
- To respond to your requests, give support, and comply with legal obligations.
- To give Premium for free to some accounts, for example testers.
- To understand which features are used, decide what to improve, and find and fix crashes.
- To run Community: show your public nickname and routines, suggest routines, and review reports.
We do not sell your personal information and we do not use it for advertising.
Legal bases
If you are in the European Economic Area, the United Kingdom, or Switzerland, we rely on these legal bases:
| Purpose | Legal basis |
|---|---|
| Your account, sign-in, habits, groups, sync, Premium purchases, and Community features you choose to use | Performance of our contract with you (the Terms of Service) |
| Security, abuse prevention, rate limits, server logs, and reviewing reports | Our legitimate interest in keeping the service safe and working |
| Usage statistics and crash reports | Our legitimate interest in understanding which features are used and fixing crashes. You can object at any time with the Share usage statistics switch in Profile |
| Giving free Premium to some accounts | Our legitimate interest in testing the app and thanking early users |
| Keeping records and answering authorities | Compliance with legal obligations |
We do not make decisions about you based only on automated processing that have legal or similarly significant effects. Routine suggestions in "For you" only order public routines and do not affect your account.
Who can see your information
Only the developer of Good Habits can see account data on our servers, through a private administration tool protected by Google sign-in. The developer uses it to give support, fix problems with your account, and give or remove free Premium. That tool shows your name, email, plan, and your habits and groups with their schedules. The same tool shows community reports with their reason and comment, and lets the developer remove routines or suspend publishing. We do not use this access for any other purpose.
How information is shared
- Google verifies your identity when you sign in with Google. Google handles that data under its own privacy policy.
- Apple verifies your identity when you sign in with Apple and processes App Store purchases. We send Apple the purchase information it needs to confirm a subscription. Apple handles that data under its own privacy policy.
- Google Firebase receives usage statistics and crash reports from the app, as described above. Google processes them on our behalf under the Firebase terms and does not use them for advertising.
- Google Play processes Google Play purchases. We read the subscription state from Google to confirm it.
- Service providers host our servers and databases for us. They may process data only to provide that service.
- Legal reasons. We may disclose information when required by law or to protect the rights and safety of users and the service.
Device backups
If Android backup or iCloud Backup is turned on for your device, the backup may include your habits. Your sign-in credentials are excluded from backups. You control this in your device settings.
Retention
We keep your account information while your account exists. After a deletion request we delete your account data within 30 days. Server logs are kept for up to 90 days unless they are needed to investigate a security incident. Usage statistics are kept for 14 months and crash reports for 90 days. Data on your device stays until you sign out, delete it, or uninstall the app.
Your choices and rights
Depending on where you live, including under the GDPR in the European Economic Area and the United Kingdom, you have these rights:
| Right | What it means |
|---|---|
| Access | Get a copy of the personal information we hold about you |
| Rectification | Correct information that is wrong or incomplete |
| Erasure | Delete your account and its data. You can do it yourself in the app |
| Restriction | Ask us to limit how we use your information while a request is reviewed |
| Portability | Receive your account data (profile, habits, groups, and preferences) in a machine-readable format (JSON) |
| Objection | Object to processing based on our legitimate interests. For usage statistics and crash reports, turn off Share usage statistics in Profile |
| Withdraw consent | Where we rely on your consent you can withdraw it at any time, without affecting earlier processing |
To use any of these rights write to privacy@getgoodhabits.app from the email address linked to your account. We may ask you to confirm your identity. We answer within one month, and if a request is complex we may extend that by up to two more months and tell you why. You may also complain to the data protection authority where you live or work.
You can turn off notifications at any time in your device settings.
Account deletion
You can delete your account and its data from the app (Profile, then Delete account) or ask us by email. See Account deletion for the steps. Deleting your account does not cancel an App Store or Google Play subscription. Cancel it in your Apple account settings or in the Google Play Store.
Security
We use encrypted connections, encrypt your session on the device, and store only hashes of session tokens on our servers. No method is perfectly secure, so we cannot guarantee absolute security.
Children
Good Habits is not directed to children under 13 or under the minimum age required in your country. We do not knowingly collect information from them. If you believe a child gave us information contact us and we will delete it.
International transfers
Our servers and databases run on Google Cloud in the United States (region us-central1, Iowa). Usage statistics and crash reports are processed by Google Firebase, also in the United States. If you use the app from another country, including the European Economic Area, the United Kingdom, or Switzerland, your information is transferred to the United States.
These transfers are covered by the Standard Contractual Clauses included in Google's data processing terms for Google Cloud and Firebase, and by Google LLC's certification under the EU-U.S. Data Privacy Framework and its UK and Swiss extensions. Sign in with Google, Sign in with Apple, Google Play, and the App Store are handled by Google and Apple under their own terms. You can ask us for more information about these safeguards at the contact address below.
Changes to this policy
We may update this policy. We will change the date at the top and, for significant changes, tell you in the app before they apply.