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.