Privacy Policy — Pixel Scores

Last updated: 2026-07-24

Pixel Scores does not collect your personal information. There is no account, no sign-in, no analytics, and no advertising. Nothing you do in the app is tracked, profiled, or sold — to anyone, ever.

This document is the plain-language version of ADR-014, which records how the app is built to make that true and the CI check that keeps it true.

What stays on your device

Everything you set up in Pixel Scores lives on your device:

If you turn on iCloud sync for favorites, your followed teams are stored in your own iCloud account — the same place your other app data lives. We have no access to it, and it never touches a server we run.

What leaves your device

Scores and schedules. The app fetches public sports data (ESPN, OpenF1). These requests are relayed through our own Cloudflare Worker, which passes along nothing about you — no IP address, no device details, no identifiers. The data providers see our server, not you. Reading scores directly from them would reveal more about you than going through us.

Push notifications — only if you turn them on. To send an alert, Apple's Push Notification service requires a device token, and our server needs to know which teams to alert you about. So when notifications are enabled we store:

That's it. No name, no email, no account, no record of what you looked at or when. The token identifies an installation so Apple can route a push — it is not linked to you as a person, and there is nothing in our storage that could connect it to one.

If you never turn notifications on, nothing is ever sent to our server about you.

How long it's kept

What we never do

Payments

The tip jar is entirely optional and purely a thank-you — no feature is ever locked behind it. Purchases are handled by Apple through the App Store. We never see your payment details, and we receive no personal information from a purchase.

Children

Pixel Scores collects no personal information from anyone, of any age. There is nothing to collect from a child using it.

Changes

If this policy ever changes, the date at the top changes with it, and the reason is recorded in an ADR in this repository alongside the code.

Contact

Questions about privacy: brad@bradmcgonigle.com