This Privacy Policy explains how 10,000 Hours: Mastery Tracker ("the app", "we", "our") handles your information. The app is designed to work offline. Your practice logs, skill entries, and tracked hours are stored locally on your device and are not transmitted to us.
Data we collect
We do not operate our own servers and do not collect, store, or sell any personally identifiable information. The app uses three third-party services that may collect limited data on our behalf:
- Google AdMob — displays ads in the app. AdMob may collect advertising identifiers, device information, and approximate location to deliver and measure ads. See Google's Privacy Policy.
- Firebase Analytics (Google) — collects anonymous usage data such as app opens, screen views, device model, OS version, and crash events. This helps us understand which features are used and fix bugs. It does not include your practice data. See Firebase Privacy.
- RevenueCat — processes in-app purchases and subscriptions. RevenueCat receives a randomly generated user identifier and purchase information from Apple. It does not receive your name, email, or payment details. See RevenueCat Privacy Policy.
What we do not collect
- Your name, email address, or phone number
- Your practice entries, notes, skill names, or logged hours
- Contacts, photos, microphone, or precise location data
- Payment card information (handled entirely by Apple)
Your choices
- Ad tracking: You can limit ad personalization in Settings → Privacy & Security → Apple Advertising, or deny the App Tracking Transparency prompt when the app first asks.
- Analytics: You can opt out of Firebase Analytics in the app's settings screen.
- Deleting data: Because your practice data lives only on your device, uninstalling the app removes it.
Children's privacy
The app is not directed at children under 13. We do not knowingly collect information from children. If you believe a child has provided information through the app, please contact us and we will assist with removal where applicable.
Changes to this policy
We may update this policy occasionally. Material changes will be reflected by updating the "Last updated" date above. Continued use of the app after an update constitutes acceptance of the revised policy.
Contact
If you have questions or requests regarding this policy, please contact us here.

