HabitDesign ("we", "our", "the App") is an iOS habit-tracking application. We deeply respect your privacy. This Privacy Policy explains how the App handles (or, more importantly, does not handle) your personal information.
1. Information We Collect
1.1 What We Don't Collect
We do not collect any of the following:
- Personal identifiers (name, email, phone, birthday, etc.)
- Location data
- Device identifiers (IDFA, IDFV, device serial numbers)
- Usage analytics (taps, sessions, time-spent, screen views)
- Crash reports or diagnostic data (we do not integrate any third-party analytics SDK)
1.2 Data You Create Locally
All data you create within the App, including but not limited to:
- Habit names, icons, colors, schedules, durations, reminder times
- Check-in records and timestamps
- App settings (theme, accent color, etc.)
This data is stored locally on your device only, and optionally in your private iCloud space (if you enable iCloud sync).
2. Where Data Is Stored
2.1 Local Storage
The App uses Apple's SwiftData framework to store data in your iOS App Sandbox. This data:
- Is accessible only to this App
- Is deleted when you uninstall the App
- Is never synced to any third-party server
2.2 iCloud Sync (Optional)
If you enable iCloud sync:
- Data syncs across your Apple ID-linked devices via Apple's CloudKit
- Data is stored in your private iCloud space, not shared with anyone
- The App developer cannot access your iCloud data
- See Apple's privacy policy: apple.com/privacy
3. Notification Permissions
The App may request notification permissions when you actively configure a habit reminder.
- Notifications are generated locally by your device (using UNCalendarNotificationTrigger)
- Notification content is never sent to any server
- You can revoke permissions anytime via System Settings or in-app Settings → Notifications
4. Third-Party Services
The App integrates NO third-party analytics, advertising, or tracking SDKs, including but not limited to:
- Google Analytics, Firebase
- Facebook SDK, TikTok SDK
- AppsFlyer, Adjust, Branch (attribution SDKs)
- Any advertising SDK
5. In-App Purchases & Subscriptions
The App offers a Pro subscription and lifetime unlock as optional upgrades. All payments are processed via Apple's StoreKit:
- Payment information is handled by Apple: credit card numbers, Apple ID, etc. never pass through the App and are inaccessible to the developer
- Purchase transactions are signed by Apple and used solely to verify your Pro entitlement
- Purchase receipts are stored encrypted under your Apple ID
- The App uses StoreKit 2's
Transaction.currentEntitlementsto check your subscription status, and does not transmit purchase data to any external server - Privacy practices for subscriptions, cancellations, and refunds follow Apple's policies — see Apple Media Services Terms
If you have Family Sharing enabled, the App's Pro state may be shared between family members. Sharing is managed by Apple; the developer is not involved in sharing logic.
6. Feedback Emails
If you proactively send feedback via the in-app "Feedback" feature, your email content, device model, OS version, and app version are sent to the developer's email through your own Mail app.
- This information is used solely to respond to your feedback
- We will not use your email content for other purposes
- We will not share your email information with third parties
7. Children's Privacy
The App is not designed for children under 13, and we do not knowingly collect any information from children. If you are a guardian and find your child using the App, rest assured: we don't collect anything.
8. Data Security
Since we do not collect server-side data, your data is protected by:
- iOS App Sandbox
- Your device passcode/biometrics
- Apple's iCloud encryption framework (end-to-end encryption where applicable)
9. Your Rights
You have the right to, at any time:
- View your data: browse all content within the App
- Export your data: use the in-app "Export PDF" feature
- Delete your data: delete habits in-app or uninstall to clear all local data
- Disconnect iCloud sync: System Settings → Apple ID → iCloud → HabitDesign
- Cancel subscription: Settings → Apple ID → Subscriptions → HabitDesign — Pro features remain active until end of current billing period
- Request a refund: via reportaproblem.apple.com
10. Changes to This Policy
If we make significant changes to this policy, we will notify you via in-app notice or release notes, and update the "Last Updated" date above.
11. Contact Us
This policy complies with the App Store Review Guidelines, EU GDPR, CCPA, and applicable privacy laws.