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:
- the teams you follow
- your notification preferences
- your theme, app icon, and display settings
- cached scores, so the app opens instantly
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:
- the APNs device token Apple issues for your install
- which teams you follow (as a league and team id, e.g.
nhl:4) - which kinds of alerts you asked for (game start, scoring, final)
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
- Turn notifications off and your device record — token, followed teams, alert preferences — is deleted from our server immediately.
- Delete the app and your record expires automatically within 180 days of its last contact with our server.
- Per-game alerts are cleared as soon as the game ends.
- Everything on your device is gone the moment you delete the app.
What we never do
- No analytics, telemetry, or usage measurement of any kind
- No crash reporting
- No advertising, ad networks, or ad identifiers (no IDFA)
- No third-party SDKs in the app at all
- No device fingerprinting — we don't read your device id, model, or locale
- No selling, sharing, or transferring data to anyone
- No tracking across apps, sites, or companies
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