Privacy Policy
Introduction
This Privacy Policy explains how Joy Habit Tracker ("the App", "we", "our") handles your information. We respect your privacy and are committed to being transparent about our data practices.
The short version: Your habit data stays on your device and in your personal iCloud account (iOS only). We don't collect, store, or have access to your personal habit information on our servers.
Information We Collect and Store
Information Stored Locally on Your Device
Joy Habit Tracker stores the following information directly on your device using local storage (AsyncStorage). This data never leaves your device unless you explicitly enable iCloud sync or export it:
- Habit Data: The habits you create, including habit names, descriptions, icons, colors, frequency settings, reminder times, and any custom configurations.
- Completion Records: Your daily habit completion history, progress values, streaks, and completion statistics.
- Notes: Any notes you add to habit completions.
- User Profile: Your chosen display name, personal identity statement, and avatar image (if uploaded).
- App Settings: Your preferences such as theme (light/dark mode), notification settings, and display options.
- Reminder Settings: Times and configurations for habit reminders you set up.
- Device Identifier: A unique identifier (UUID) generated and stored on your device, used solely for iCloud sync conflict resolution. This identifier does not identify you personally and is only used to determine which device made the most recent change to your data.
iCloud Sync (iOS Only)
If you enable iCloud sync on iOS, the following occurs:
What Gets Synced
- When iCloud sync is enabled:
- Your habits, completion logs, user profile, and app settings are synchronized to your personal iCloud account
- Data is stored in your iCloud Documents using Apple's CloudKit framework
- The device identifier mentioned above is included with synced data for conflict resolution
How iCloud Sync Works
- Your Data, Your Control: All synced data is stored in your personal iCloud account, not on our servers
- Apple's Infrastructure: We use Apple's iCloud service. Your data is subject to Apple's privacy policy and security measures
- Conflict Resolution: When syncing between multiple devices, we use a "last-write-wins" strategy with device identifiers to determine which version of data to keep
- Optional Feature: iCloud sync is entirely optional and only available on iOS devices signed into iCloud
- No Access: We cannot access your iCloud data. Only you can access it through devices signed into your Apple ID
Disabling iCloud Sync
You can disable iCloud sync at any time in the app's Settings. When disabled:
- Existing iCloud data remains in your iCloud account
- New changes will no longer sync to iCloud
- You can manually clear iCloud data through the app settings if desired
For more information about iCloud privacy, see: Apple's iCloud Privacy Policy
How Your Data Is Used
All data stored and synced by the App is used solely to provide you with the habit tracking functionality:
- Displaying your habits: Showing your habit list, progress, statistics, and visualizations within the App
- Sending reminders: If you enable notifications, the App uses your reminder settings to send local notifications on your device
- Tracking progress: Calculating streaks, completion rates, and generating heatmaps and statistics based on your completion history
- Syncing across devices: If you enable iCloud sync (iOS only), keeping your data synchronized across your iOS devices
- Personalizing experience: Using your profile information and preferences to customize your app experience
Local Notifications
The App uses your device's built-in notification system to send habit reminders:
- Local Only: All notifications are generated and delivered locally on your device
- No External Servers: No notification data is sent to external servers
- Your Control: You can enable or disable notifications at any time through device settings or in-app settings
- Permission Required: The app requests notification permissions, which you can grant or deny
Managing Notifications:
- iOS: Settings > Joy Habit Tracker > Notifications
- Android: Settings > Apps > Joy Habit Tracker > Notifications
Premium Features and In-App Purchases
Joy Habit Tracker offers premium features through in-app purchases, managed by RevenueCat:
What RevenueCat Collects
RevenueCat is our payment and subscription management provider. When you make a purchase:
- Anonymous User ID: RevenueCat assigns an anonymous identifier to track your purchases across devices
- Purchase Information: Details about what you purchased and when, for entitlement verification
- Device Information: Basic device and OS information to validate purchases
- No Personal Information: We do not collect or share your name, email, address, or other personal information with RevenueCat
Payment Processing
- Store Processing: All payment transactions are processed by Apple (App Store) or Google (Play Store)
- No Payment Data: We never receive or store your credit card information, payment methods, or billing details
- Receipt Validation: RevenueCat validates purchase receipts with Apple/Google to unlock premium features
- Purchase Confirmation: We only receive confirmation that a valid purchase was made
RevenueCat Privacy
For more information about how RevenueCat handles data:
- RevenueCat Privacy Policy: https://www.revenuecat.com/privacy
- RevenueCat is GDPR and CCPA compliant
Third-Party Services
App Store Platforms
When you download the App or make a purchase, you interact with:
- Apple App Store: https://www.apple.com/legal/privacy/
- Google Play Store: https://policies.google.com/privacy
These platforms have their own privacy policies and data practices.
iCloud (iOS Only)
If you enable iCloud sync, your data is stored in your personal iCloud account, managed by Apple:
- Apple iCloud Privacy: https://www.apple.com/legal/privacy/
RevenueCat
For in-app purchase management and subscription validation:
- RevenueCat Privacy Policy: https://www.revenuecat.com/privacy
Data Storage and Security
Local Storage
- Device Storage: Your data is stored locally on your device using React Native AsyncStorage
- No Remote Servers: We do not operate servers that store your habit data (except as described in iCloud sync)
- Device Security: Your data is protected by your device's built-in security features (passcode, biometric lock, encryption)
iCloud Storage (iOS Only)
- Apple's Security: When iCloud sync is enabled, your data is protected by Apple's iCloud security measures
- Encryption: iCloud uses encryption in transit and at rest
- Apple ID Protection: Access to your iCloud data requires your Apple ID and password
Best Practices
We recommend:
- Using a strong passcode or biometric lock on your device
- Keeping your device's operating system up to date
- Using a strong password for your Apple ID (if using iCloud sync)
- Regularly exporting your data as a backup
Your Rights and Control
Access and Portability
- Export Data: You can export all your habit data at any time through the Settings screen in JSON or CSV format
- Full Access: You have complete access to all data stored locally on your device
Deletion
- Delete Individual Items: Delete individual habits, logs, or notes within the app
- Clear All Data: Use "Clear All Data" in Settings to remove all habits, completion records, and preferences from your device
- iCloud Data: If using iCloud sync, you can clear iCloud data through the app settings
- Uninstalling: When you uninstall Joy Habit Tracker, all locally stored data is automatically removed from your device
Control
- You Own Your Data: All habit data belongs to you
- No Lock-in: Export your data at any time in standard formats
- Optional Features: All data sync and premium features are optional
Information We Do NOT Collect
We do not collect, store, or transmit any of the following:
- Personal identification information (email, phone number, address) beyond what you optionally enter in your user profile
- Location data or GPS information
- Contact information from your device
- Photos or media from your device (except avatar images you explicitly select)
- Browsing history or web activity
- Data from other apps on your device
- Analytics or usage tracking data
- Advertising identifiers
- Health data from Apple Health or Google Fit
- Social media account information
Children's Privacy
Joy Habit Tracker does not knowingly collect any information from children under 13. The App:
- Does not require account creation
- Does not collect personal information from any users
- Stores all data locally on the user's device
If you believe a child has somehow provided personal information through the App, please contact us at joyfulmind96@gmail.com.
Data Retention
Local Data
- Data remains on your device until you delete it or uninstall the app
- You have complete control over when to delete your data
iCloud Data (iOS Only)
- Data remains in your personal iCloud account until you:
- Disable iCloud sync and clear iCloud data through the app
- Manually delete files from your iCloud account
- Delete your iCloud account
Purchase Records
- RevenueCat retains purchase records as required for subscription management and legal compliance
- Apple and Google retain purchase records according to their policies
International Data Transfers
- Local Storage: Your habit data stays on your device in your location
- iCloud Storage: If you use iCloud sync, your data is stored in Apple's iCloud infrastructure, which may involve data transfers according to Apple's practices
- RevenueCat: Purchase validation data may be processed by RevenueCat's servers (US-based, GDPR compliant)
Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we make changes:
- We will update the "Last updated" date at the top of this policy
- For significant changes affecting how your data is handled, we will provide notice within the App
- We encourage you to review this Privacy Policy periodically
- You can always find the current version at: dean-data.tech/app/joy-habit-tracker/privacy-policy
Your Rights Under Privacy Laws
Depending on your location, you may have certain rights regarding your data:
GDPR (European Union)
If you are in the EU, you have the right to:
- Access your personal data
- Correct inaccurate data
- Delete your data ("right to be forgotten")
- Restrict processing
- Data portability
- Object to processing
CCPA (California)
If you are a California resident, you have the right to:
- Know what personal information is collected
- Know if personal information is sold or disclosed
- Opt-out of sale of personal information (we do not sell data)
- Request deletion of personal information
- Non-discrimination for exercising your rights
Since all data is stored locally on your device, you have direct control over your data through the app's settings and export features.
Contact Us
If you have any questions about this Privacy Policy or our data practices, please contact us:
Email: joyfulmind96@gmail.com
For specific inquiries about:
- iCloud privacy: Contact Apple Support
- Purchase privacy: Contact RevenueCat at privacy@revenuecat.com
- Store privacy: Contact Apple or Google support
Legal Compliance
Joy Habit Tracker is committed to complying with:
- General Data Protection Regulation (GDPR)
- California Consumer Privacy Act (CCPA)
- Children's Online Privacy Protection Act (COPPA)
- Other applicable privacy laws and regulations
This Privacy Policy is effective as of December 2025.