Privacy Policy

Effective August 4, 2026

BlockApp - PRIVACY POLICY

Last updated: August 4, 2026

1. INTRODUCTION

Introduction

This Privacy Policy describes how Andrew Raymond Kelly ("we," "us," or "our") handles information when you use BlockApp ("the App"), an iPhone (iOS) only application that helps you block apps and websites using Apple's Screen Time APIs.

This policy explains our data practices. Your agreement to our Terms of Service (accepted in the App before enabling Screen Time) is the contract that governs your use of the App. If you do not agree with this policy, please do not use the App.

The App does not access your device Calendar app or EventKit. Optional spoiler features fetch public sports and race schedules from the internet; they do not read events stored on your iPhone calendar.

2. DATA CONTROLLER

Data Controller

For purposes of applicable privacy laws, the data controller is Andrew Raymond Kelly.

Contact: support@tcktd.live

3. SUMMARY

Summary

BlockApp is designed for privacy: there are no user accounts, no cloud sync, and no advertising SDKs built into the App. The block lists, schedules, and app or website selections you create are stored on your iPhone and are not transmitted to our servers because we do not operate backend servers for the App.

If you enable optional spoiler schedule features (see "Spoiler Schedule Features" below), your device may contact public third-party schedule and image providers to fetch race or game times and related assets. We do not receive that schedule data on our systems.

If crash diagnostics are enabled in a given build (see "Crash and Error Diagnostics" below), limited technical data may be sent to our error-monitoring provider to help fix bugs. We do not use analytics for advertising.

4. INFORMATION WE COLLECT

Information We Collect

The App itself does not require you to provide personal information to use its core features.

We may receive personal information only when you voluntarily contact us for support, including:

If crash reporting is enabled for your build, we may also receive limited technical diagnostic data through our error-monitoring provider as described in "Crash and Error Diagnostics" below.

We use support information solely to respond to your request. We do not use support correspondence for marketing.

5. INFORMATION WE DO NOT COLLECT

Information We Do Not Collect

Through the App, we do not collect, store, or process on our systems:

We do not sell your personal information. We do not share your data with third parties for cross-context behavioral advertising.

When optional spoiler schedule sync runs, public schedule providers may receive standard network request metadata (such as your IP address and the time of the request). We do not send them your name, email, or account information because the App has no accounts.

6. INFORMATION STORED ON YOUR DEVICE

Information Stored on Your Device

To provide blocking functionality, the App stores data locally on your iPhone, including:

This data is saved in on-device storage, including shared App Group storage used by the App, its iOS extensions (such as shield and activity monitor components), and system surfaces that display blocking status (widgets and controls) so blocking and status updates continue when the App is not in the foreground. Home Screen widgets, Siri, and Control Center read this cache on your device only; they do not transmit your block data to us. We do not access this on-device data on our servers because we do not operate such servers for the App.

7. SPOILER SCHEDULE FEATURES

Spoiler Schedule Features

BlockApp offers optional spoiler shields for Formula 1, selected sports leagues, and motorsport series (including oval racing). These features are off unless you create or enable a spoiler-type block list.

When enabled, the App may fetch public schedule information from third-party providers so it can apply blocking during race or game windows you configure:

The App does not send your name, email, or account credentials with these requests because there are no accounts. Providers may still see standard network metadata (such as IP address, request time, and user agent) inherent to any HTTPS request.

Fetched schedule data and derived blocking windows are stored on your device. Sync runs only when spoiler features are in use and a sync is due or you request a refresh. Without network access, the App may use the last cached schedule until a new sync succeeds.

We do not operate the schedule or image servers and do not control their availability, accuracy, or privacy practices. See "Third Parties" below.

8. SCREEN TIME PERMISSION

Screen Time Permission

BlockApp requires Apple's Screen Time authorization to block apps and websites you choose. When you grant this permission, iOS shows a system dialog managed by Apple. The App uses this permission solely to apply the rules you configure.

We do not use Screen Time access to monitor your behavior for advertising, profiling, or resale. Enforcement is performed by iOS using Apple's Family Controls, Managed Settings, and Device Activity frameworks.

You can revoke Screen Time access at any time in iOS Settings → Screen Time → BlockApp. Revoking access disables blocking until you grant permission again.

10. CRASH AND ERROR DIAGNOSTICS

Crash and Error Diagnostics

Some builds of the App may include optional crash and error reporting through Sentry (Functional Software, Inc.) when configured by the developer. If enabled, the App may send technical diagnostic data such as error messages, stack traces, device model, operating system version, and coarse in-app navigation breadcrumbs (such as screen names) associated with a crash or error.

App Store / production builds do not use crash reporting for session analytics or performance tracing. Development builds may enable additional tracing for engineering only. We configure crash reporting with default personal data collection disabled and apply scrubbing to extras, breadcrumbs, and related metadata before transmission. Block lists, schedules, Screen Time selections, website domains, and similar user content are not intentionally included in crash reports.

Despite these measures, error messages or stack traces could incidentally contain user-configured strings if a future bug embeds them in exception text. Do not paste sensitive diagnostics into public channels.

Diagnostic logs stored on-device for the in-app Diagnostics screen are redacted before display or clipboard export.

Sentry processes this data as our service provider to help us identify and fix bugs. Data may be processed in the United States. Sentry's privacy practices are described at https://sentry.io/privacy/. Diagnostic data is retained according to our configuration and Sentry's retention policies.

If crash reporting is not configured for your build, no crash data is sent to us or Sentry.

11. USER FEEDBACK

User Feedback

If crash reporting is enabled in your build, you may optionally send in-app feedback through Settings. Feedback is sent only when you choose to submit the form. It includes your message and the category you select. The in-app feedback form does not include an email field; we do not require a name or account.

If crash reporting is not configured, Send Feedback opens your Mail app instead; we receive feedback only if you send that email. Your email address and identity in that case come from your Mail app, not from an in-app form.

When submitted through Sentry, feedback is processed by Functional Software, Inc. as our service provider, under the same general terms described in "Crash and Error Diagnostics."

12. IN-APP UPDATES

In-App Updates

Store builds of the App may use Expo Application Services (EAS Update) to check for and download JavaScript updates from Expo infrastructure (such as u.expo.dev) when you open the App or return it to the foreground.

These updates can deliver bug fixes and interface changes without a new App Store download when they match your installed app version. They do not replace native iOS code or app extensions on your device.

Update checks may transmit standard technical metadata (for example, app version, device model, operating system version, and update channel). Expo acts as a service provider for this delivery. Expo's privacy practices are described at https://expo.dev/privacy.

When an update is downloaded, you may choose when to restart the App to apply it. We do not use the update mechanism to collect your block lists, schedules, or Screen Time selections.

13. IN-APP DIAGNOSTICS

In-App Diagnostics

Development builds of the App may include a Diagnostics screen in Settings for engineering troubleshooting. That screen is not included in App Store / production builds.

When Diagnostics is available, it shows technical status information (such as app version, Screen Time authorization status, counts of lists and schedules, and recent redacted log entries).

If you tap "Copy diagnostics," that snapshot is placed on your device clipboard so you can paste it into a support email or note. We do not receive clipboard contents unless you choose to send them to us. Clipboard data may be visible to other apps on your device if you switch apps before pasting.

14. APP STORE PRIVACY LABEL

App Store Privacy Label

Apple's App Privacy details for the App reflect what data may leave your device:

15. THIRD PARTIES

Third Parties

The App relies on Apple iOS system services to function. Apple acts as an independent controller for data processed through iOS, Screen Time, and the App Store. Apple's handling of data is governed by Apple's privacy policies and your device settings.

When you use optional spoiler features, Jolpica (api.jolpi.ca) and ESPN (site.api.espn.com, a.espncdn.com) act as independent providers of public schedule and image data. They are not BlockApp account processors; they receive only the network requests your device makes to their public endpoints.

When crash reporting is enabled, Sentry acts as our processor for diagnostic data and voluntary in-app user feedback as described above.

When in-app updates are enabled, Expo (Expo Application Services) acts as a service provider to deliver JavaScript updates to your device as described in "In-App Updates."

If you email us for support, your email provider and our email service may process message metadata and content to deliver the message.

The App does not integrate third-party analytics, advertising, or social login services.

16. SERVICE PROVIDERS

Service Providers

We use a limited number of service providers to operate the App and support users, including:

Public schedule and image hosts (Jolpica, ESPN) provide data directly to your device when spoiler features request it; they are not service providers that receive your BlockApp account data from us because we do not operate accounts or backend storage for the App.

These providers process data only on our instructions or as needed to provide their services, subject to contractual or legal safeguards where required.

17. DATA RETENTION AND DELETION

Data Retention and Deletion

Block list data persists on your device until you delete it within the App or uninstall the App. Spoiler schedule caches and schedule payloads are removed when you delete the related list, clear app data, or uninstall the App.

Uninstalling the App removes locally stored App data subject to iOS behavior. Apple Screen Time restrictions you configured may remain in iOS Settings until you change or revoke them manually. We cannot remove Screen Time settings remotely.

App Group data may remain in encrypted device backups or iCloud backups according to your iOS backup settings until you delete those backups or restore without them. Apple controls backup behavior; we do not receive backup contents.

Support emails are retained only as long as needed to resolve your inquiry, unless we are required by law to keep them longer. You may request deletion of support correspondence by emailing us.

If crash reporting is enabled, diagnostic events are retained for a limited period consistent with our Sentry project settings and then deleted or aggregated according to Sentry's policies.

18. SECURITY

Security

Because your blocking data stays on your device, its security depends largely on your iPhone's passcode, Face ID, Touch ID, and overall device security. We recommend keeping your device updated and using a strong passcode.

No method of electronic storage is 100% secure. We cannot guarantee absolute security of information on your device, but we designed the App to minimize off-device exposure by not operating cloud storage for your block data.

App Group data may be included in encrypted device backups or iCloud backups according to your iOS backup settings. Apple controls backup behavior; we do not receive backup contents.

19. YOUR PRIVACY RIGHTS

Your Privacy Rights

Depending on where you live, you may have rights to access, correct, delete, restrict, or object to certain processing of your personal information, and to data portability where applicable.

Because the App stores blocking data locally and we do not receive it, we cannot access or delete your on-device block lists from our systems. You can delete that data on your device through the App or by uninstalling the App.

To exercise rights relating to information we hold (such as support emails), contact us at support@tcktd.live. We may need to verify your request. We will respond within the time required by applicable law.

If you are in the European Economic Area or United Kingdom, you also have the right to lodge a complaint with your local data protection supervisory authority.

20. CALIFORNIA PRIVACY RIGHTS (CCPA / CPRA)

California Privacy Rights (CCPA / CPRA)

If you are a California resident, the following applies to personal information we collect:

Notice at collection: we collect the categories below only as described in this policy and only when you contact us or when optional crash reporting is enabled in your build.

Categories collected (support only, if you contact us): identifiers (such as email address) and the content you send.

If crash reporting is enabled: device identifiers and diagnostic data described in "Crash and Error Diagnostics."

Sources: directly from you when you email us, and automatically from the App when crash reporting is enabled.

Purposes: to provide support, maintain App stability, and communicate with you about your request.

For purposes of the California Consumer Privacy Act (CCPA) and California Privacy Rights Act (CPRA): "sell" means exchanging personal information for monetary or other valuable consideration, and "share" means disclosing personal information for cross-context behavioral advertising. We do not sell or share personal information as those terms are defined under California law.

We do not use sensitive personal information for purposes requiring a "limit" opt-out under CPRA.

California "Shine the Light": we do not share personal information with third parties for their direct marketing purposes.

To exercise California privacy rights (know, delete, correct, and non-discrimination), email support@tcktd.live. We will verify and respond as required by law.

21. OTHER U.S. STATE PRIVACY RIGHTS

Other U.S. State Privacy Rights

Residents of Colorado, Connecticut, Virginia, Utah, and other U.S. states with comprehensive privacy laws may have similar rights to access, delete, correct, or opt out of certain processing of personal information.

Because we do not sell personal information or use it for cross-context behavioral advertising, opt-out rights related to sale or targeted advertising generally do not apply to our practices.

To exercise rights available in your state, contact us at support@tcktd.live. We will respond as required by applicable law.

22. INTERNATIONAL TRANSFERS

International Transfers

BlockApp is offered for use on iPhones worldwide. Your on-device blocking data remains on your device.

If you contact us from outside the United States, information in your message may be processed and stored in the United States or other countries where we or our email providers operate.

If crash reporting is enabled, diagnostic data may be processed in the United States by Sentry. Where the GDPR or UK GDPR requires safeguards for transfers outside your country, we rely on appropriate mechanisms such as the provider's standard contractual clauses or equivalent lawful transfer tools.

23. DATA BREACHES

Data Breaches

We maintain limited personal information (primarily voluntary support emails). If we become aware of a security incident affecting personal information we hold, we will notify affected individuals and regulators as required by applicable law.

24. TRACKING AND DO NOT TRACK

Tracking and Do Not Track

The App does not use tracking technologies for advertising and does not respond to "Do Not Track" signals because we do not track users across third-party websites or services.

25. AUTOMATED DECISION-MAKING

Automated Decision-Making

We do not use automated decision-making or profiling that produces legal or similarly significant effects concerning you.

26. CHILDREN'S PRIVACY

Children's Privacy

The App is rated 4+ on the App Store for content suitability. That is separate from privacy law: we do not knowingly collect personal information from children under 13 through the App, except as permitted by law (for example, if a parent emails us on a child's behalf).

Blocking data (lists, schedules, and Screen Time selections) stays on the device. A parent or guardian may configure Screen Time, Family Controls, or device restrictions using Apple's system settings and tools.

If you believe a child under 13 has contacted us by email without appropriate parental involvement, please contact us and we will delete that correspondence.

27. CHANGES TO THIS POLICY

Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will revise the "Effective date" at the top of this document and, where appropriate, provide notice within the App. Material changes may require you to accept updated Terms or Privacy Policy language before using certain features. Continued use of the App after changes become effective constitutes acceptance where permitted by law.

28. CONTACT US

Contact Us

If you have questions about this Privacy Policy, contact Andrew Raymond Kelly at support@tcktd.live.

Back to top