My Habits does not operate its own account service. Your habits and history are stored on your device and, when you are signed in to iCloud, synchronized automatically through your private iCloud database.
Information stored on your device
The app stores your habits, completion history, display settings, subscription access state, and widget data in its local app and shared widget containers. Device-specific processing state, including the last successful Apple Health import time, stays local.
You can export your habits and history as a JSON file or delete them from Settings. When iCloud sync is active, importing or deleting data is synchronized to your other devices. Removing the app may remove its local data but does not by itself delete data stored in iCloud.
iCloud sync
When you are signed in to iCloud, Apple CloudKit synchronizes your habits, history, reminders, and onboarding state between your devices. This data is stored in your private iCloud database and is not available to other My Habits users. Apple processes this data under its privacy policy.
Sync happens automatically. If iCloud is temporarily unavailable, the app continues using its local database and resumes synchronization when iCloud becomes available. Signing out of iCloud or switching Apple IDs clears the synchronized local cache so another account cannot see it. The data remains in the original account's private iCloud database and returns when that account signs in again.
Apple Health
If you connect a habit to Apple Health, the app asks for permission to read only the health categories you select. It uses those values to calculate progress and caches derived daily totals in the habit database. Those totals synchronize through your private iCloud database with the rest of your habit history. My Habits does not write to Apple Health.
Health values are not sent to PostHog, Sentry, RevenueCat, or used for advertising. Disconnecting a habit stops future syncing. Deleting cached habit history does not delete records from Apple Health.
Analytics and crash reports
Anonymous product analytics are enabled by default and can be disabled at any time under Settings → Share Anonymous Analytics. When enabled, My Habits sends limited events to PostHog, such as whether a habit was created, which chart or tracking mode was selected, or whether progress changed. These events do not include habit names, HealthKit values, or screen recordings.
The app uses Sentry for crash and error reports. Sentry is configured not to send default personal information, screenshots, view hierarchies, memory snapshots, or performance traces. Reports may include the app version, device and operating system information, an anonymous installation identifier, the failed operation, and technical error details.
If you send feedback in the app, your message and any photos you choose are sent to Sentry so we can investigate the issue. Do not include information you do not want included in the report.
Purchases
Apple processes App Store purchases. My Habits uses RevenueCat to check subscription and lifetime purchase status. RevenueCat may process an anonymous app user identifier, product and transaction identifiers, entitlement status, purchase dates, and renewal or expiration information. My Habits does not receive your payment card details.
RevenueCat may receive Apple Ads attribution and campaign information so installs and purchases can be attributed to our Apple Ads campaigns. This information is not used for third-party advertising or tracking across other companies' apps or websites.
Website data
This website has no accounts, forms, advertising, or first-party analytics. It is hosted by Vercel, which may process standard request data such as your IP address, browser details, requested pages, timestamps, and security logs to deliver and protect the site.
Sharing and transfers
Data is shared only with Apple, PostHog, Sentry, RevenueCat, and Vercel for the purposes described above, or when required by law. These providers may process information in countries outside your own under their terms and privacy safeguards. My Habits does not sell personal data or share it for targeted advertising.
Your choices
You can disable analytics, disconnect Apple Health, export your data, or delete habits and history from Settings. You can also change Health and iCloud permissions in iOS Settings and manage purchases through your Apple account.
For access, deletion, or other privacy requests involving analytics or crash data, contact hello@karelbusta.dev. Include any anonymous identifier you want us to investigate, if available.
Children
My Habits is not directed to children under 13, and the app does not knowingly collect names, email addresses, or account profiles from children.
Changes
This policy may change when the app, website, or service providers change. The date at the top shows the latest revision.