Overview
GoalKeeper is a focus and habit app for iOS. We built it with a simple privacy principle: your goal, your blocked apps, and your daily practice data live on your device - not on our servers.
This policy explains what limited data we do collect (crash reports and product analytics) and how it is used.
Short version: We have no accounts, no backend, and no access to your personal information. The only data that leaves your device is crash diagnostics (linked to a pseudonymous device identifier) and anonymous usage events, both used to improve the app.
What we collect
Crash and error reports
When the app crashes, a report is sent to our crash reporting provider including device model, OS and app version, a stack trace, and a pseudonymous device identifier. The identifier is a randomly generated ID (not linked to your name or any personal information) that lets us look up error history for a specific device when debugging. It resets if you delete and reinstall GoalKeeper.
Product analytics
We collect anonymous usage events - screens viewed, session starts and completions, paywall interactions, device type, app version, and general country or region - to understand how people use the app and where to improve it. These events are not linked to any personal information.
What we don't collect
We do not collect, store, or transmit:
- Your name, email address, or any account information (there are no accounts)
- Your goal text or the name of your daily practice
- Which specific apps you choose to block
- Your location beyond a general country or region
- Your contacts, photos, camera, or microphone data
- Health or fitness data
- Any data from blocked or intercepted apps
- Any information that directly identifies you as a person
Screen Time API
GoalKeeper uses Apple's Screen Time and Family Controls APIs to restrict and intercept access to apps during your focus session. This is the core mechanism that powers app blocking and the goal-redirect screen.
This data never leaves your device. Apple's Screen Time framework operates entirely on-device. We have no access to which apps you block, how often blocked apps are launched, or any other information processed by Screen Time. That data is managed by iOS and stays on your iPhone.
GoalKeeper's use of the Family Controls entitlement is not directed at children. It is used to provide app-blocking functionality for adult users managing their own focus and attention. While minors may use the app, GoalKeeper is a general-audience productivity tool and is not designed for or marketed to children under 13.
Third-party services
GoalKeeper uses the following categories of third-party services that may receive data as described above:
Crash reporting
A crash reporting SDK is embedded in the app to automatically capture and transmit crash diagnostics. The provider receives the information described in the "Crash and error reports" section above. We use this data solely to identify and fix bugs.
Product analytics
An analytics SDK is embedded in the app to capture anonymous usage events. The provider receives the information described in the "Product analytics" section above. We use this data solely for product development and improvement.
Apple App Store
GoalKeeper is distributed exclusively through the Apple App Store. Apple's own privacy practices govern data collected during app discovery, download, and any in-app purchase or subscription management. You can review Apple's Privacy Policy at apple.com/legal/privacy.
Data storage and retention
All of your app data - your goal, blocked app selections, session history - is stored locally on your iPhone using on-device storage. This data is not synced to any cloud service operated by us.
Crash reports and analytics events are retained by our third-party providers according to their own retention policies, typically 90 days. We do not maintain our own copies of this data beyond what is shown in their dashboards.
If you delete GoalKeeper from your device, all locally stored app data is permanently removed.
Minors
GoalKeeper is a general-audience app. We do not knowingly collect personal information from anyone, including children under 13. Because GoalKeeper does not have user accounts and does not collect personal information, COPPA's account-based requirements do not apply. Crash reports are linked to a pseudonymous device identifier, not to any named individual. Analytics data is fully anonymous.
If you are a parent or guardian and have concerns about your child's use of GoalKeeper, please contact us at the address below.
Your rights
GoalKeeper does not maintain a user profile or account, so most traditional data subject requests do not apply. However, crash reports are linked to a pseudonymous device identifier. Under GDPR and similar laws, this qualifies as personal data and gives you the following right:
Deletion of crash data. You can request that we delete all crash reports associated with your device. To do so, find your device identifier in the app (Settings → About) and email it to us at the address below. We will forward the deletion request to our crash reporting provider.
Residents of California (CCPA), the European Economic Area (GDPR), and other jurisdictions with applicable privacy laws may contact us with any additional questions about their rights.
Changes to this policy
We may update this policy as the app evolves - for example, when we add new features or integrate specific third-party services. When we make material changes, we will update the effective date at the top of this page and, where appropriate, notify users through the app.
Continued use of GoalKeeper after a policy update constitutes acceptance of the revised policy.
Contact
If you have questions or concerns about this policy or how your data is handled, please reach out:
GoalKeeper
contact@byeebuilds.com
We aim to respond to all privacy inquiries within 5 business days.