Privacy Policy
Last updated: May 17, 2026
Your scores. Your device. That's it.
Keeping Score! is designed with privacy as a core principle. There are no accounts to create, no third-party analytics, and no advertising. Apart from a small, clearly disclosed set of network calls described below, nothing leaves your device unless you choose to send it.
Data Collection
We do not collect data for advertising, marketing, or third-party tracking. The app does not include advertising identifiers, third-party tracking SDKs, or usage analytics. The one feature that transmits data — opt-in diagnostic reports — is described below, and nothing is sent without your explicit action.
Permissions
Keeping Score! may ask for access to your photo library, camera, or microphone if you choose to use the features that need them (attaching a photo to a game memory, or recording a custom timer sound). These permissions are used only for those user-initiated features, and the resulting content is kept on your device.
Opt-In Diagnostic Reports
If you run into a bug, you can choose to send us a diagnostic report using the Report an Issue button in Settings. This is entirely opt-in — no report is sent unless you tap Send, and your consent is the legal basis on which we process it.
A diagnostic report contains:
- App and device metadata — app version, iOS version, device model, and locale.
- Your description (optional) — whatever you type to describe the problem.
- In-app event trail — a short, non-personal log of recent screens and actions to help us reproduce the issue.
- System diagnostic data — iOS-provided crash and performance information for the app, included only if you submit a report.
- Display & accessibility settings — a snapshot of the display and accessibility settings the app was using, so we can reproduce visual bugs. No game data is included.
Reports are sent over HTTPS to our servers and stored securely. They are automatically deleted on a rolling basis. We use reports to investigate the issues they describe.
Each submission is authenticated using a system-provided integrity check so we can keep abuse off the endpoint; the check is not retained with the report, and we do not associate submissions with any device, account, or user identifier. A small token is stored on your device so that — if you later tap Refresh in Settings → Submitted Reports — we can return the moderation status of your own submissions without identifying you.
Data Storage
All your game data — scores, players, teams, game history, notes, and memories (photos and captions) — is stored locally on your device. None of this data leaves your device unless you have iCloud sync enabled.
iCloud Sync
If iCloud is enabled on your device, your game data — including memories and their attached photos — syncs to your other devices signed in to the same Apple Account. The data lives in your iCloud account, encrypted in transit and at rest, and is governed by Apple's Privacy Policy. We do not have access to your iCloud data.
Network Access
Keeping Score! does not require an internet connection and works fully offline. Network activity is limited to:
- iCloud sync, managed entirely by iOS.
- Diagnostic reports you choose to send, and the status check that runs when you tap Refresh on Submitted Reports.
- A one-time integrity-check handshake with our server, which runs the first time you tap Send or Refresh.
Website Fonts
The website loads the Space Grotesk display font from Google Fonts. When your browser fetches the font file, it sends your IP address and User-Agent to Google. We do not use Google Fonts for analytics and no cookies are set. Google's handling of font requests is governed by their privacy policy.
Third-Party Services
The app does not use third-party services for analytics, advertising, social login, or marketing. The only external service the app contacts is our own server, used to receive diagnostic reports you choose to send.
Where reports go after we receive them. Diagnostic reports are stored in Cloudflare R2 and mirrored to a GitHub repository for engineering triage and version tracking. Reports contain no personal identifiers and cannot be linked back to your device or account. Our support team also receives an operational daily-summary email via Resend containing aggregate processing health and counts — no end-user data is included in these emails.
This website uses Cloudflare for hosting and Google Fonts for the display typeface (see above). No analytics or tracking scripts are loaded.
International transfers. The providers above (Cloudflare, Google, GitHub, Resend) operate networks that span the United States and Europe. Any personal data they receive in the course of these services is processed under the standard contractual clauses each maintains for international data transfers.
Children's Privacy
Keeping Score!'s Kids Mode is a UI-level filter. No usage data, telemetry, or analytics events are collected from any user, in Kids Mode or not. Game data created in Kids Mode is stored the same way as any other game data: locally on the device, and through your own iCloud account if iCloud is enabled. Kids Mode contains no advertising and no in-app purchases. Because we do not collect personal information from any user, we do not knowingly collect anything from children under 13 within the meaning of the US Children's Online Privacy Protection Act (COPPA).
Your Rights
Because almost everything Keeping Score! stores about you lives on your own device or in your own iCloud account, the rights you have under data-protection laws — including the EU and UK GDPR's rights to access, correct, delete, port, restrict, and object to the processing of your data — are exercised directly in the app or in iOS Settings:
- Access & correction — open any game, persona, or memory in the app to view or edit it.
- Erasure — delete individual games, personas, or the whole app at any time. Diagnostic reports are deleted on a rolling basis; to request earlier deletion of a specific report, email the address below with the reference id shown in Settings → Submitted Reports.
- Portability — export any game as CSV or JSON from the in-app share sheet.
- Restriction & objection — turn off iCloud sync in iOS Settings, or simply don't tap Send on any diagnostic report.
For California residents: we do not sell or share your personal information, and we have not done so in the past twelve months. We do not engage in profiling, behavioural advertising, or automated decision-making.
For anything else, email [email protected].
Changes to This Policy
If we make changes to this policy, we will update this page and bump the last-updated date above.
Contact
If you have questions about this privacy policy, please contact [email protected].