Privacy Policy
Goalkeeper is made by Casita Software. The free app shows a small banner ad on some screens; Premium removes them. We don't track you across apps or websites. You never need an account. If you make one, we keep your email address or sign-in ID and the teams you follow. We collect only what Goalkeeper needs to send alerts and sync your follows, and we never sell it.
What we collect and why
When you open the app for the first time, it creates a random device ID and a random secret. They are not linked to your name, email, Apple Account or phone number. The secret stays in your iPhone's Keychain and our server stores only a hash of it.
Our server stores the following with that device ID:
| Data | Why |
|---|---|
| Apple push notification token and Live Activity push-to-start token | To send your alerts and start Live Activities. |
| The teams, competitions and countries you follow, and your alert settings | To send alerts only for your matches, and only the kinds you asked for. |
| Your choice of men's, women's or both, and your spoiler mode setting | To show the right competitions and hide scores when you ask. |
| Your time zone | To show match times and "today" correctly. |
| App version and iOS version | To support older versions and fix problems. |
| If you buy Premium: your purchase status and the App Store original transaction ID | To unlock Premium and keep it active across renewals and restores. |
| If you use the Premium calendar feed: a random calendar link token | To serve your private calendar of followed matches. |
Apple handles all payments. We never see your name, email address or payment details.
If you create an account
An account is optional, on the website now and in the app later. Every feature that works today works without one. You can sign in with Apple, Google or an email address and password. We store this with your account:
| Data | Why |
|---|---|
| Your email address. With Sign in with Apple and "Hide My Email", this is Apple's relay address. | To sign you in and to email you a confirmation or sign-in link. |
| An ID from Apple or Google, if you use them. We receive no password and no other profile data from them. | To recognize you the next time you sign in. |
| A hash of your password, if you use one. We cannot read the password. | To check it when you sign in. |
| The teams and competitions you follow | To show the same follows on every browser and device you sign in on. |
| Sign-in sessions: when and from which IP address and browser you signed in | To keep you signed in and to protect the account from misuse. |
This website sets one cookie, only after you sign in. It keeps you signed in and is not used for tracking or ads. Without an account the site sets no cookies and keeps your follows in your browser's own storage on your device. When you sign in, the follows in this browser are merged into your account.
Analytics
The app sends a small number of anonymous usage signals to TelemetryDeck, for example that onboarding was completed or a Live Activity was started. These signals contain no user identifier and are not linked to you or to your device ID. We use them only to understand which features work.
Ads in the app
The free app shows at most one small banner ad at a time, never in alerts, Live Activities or widgets, and never for betting. Ads are not personalized and we do not track you across other apps or websites. Premium removes all ads.
Ads on the website
goalkeeperscores.com runs no ads today. If we switch them on, the site will show a single non-personalized ad per page, and we will update this policy before that happens.
Crash and error data
If the app crashes, Apple may share crash reports with us through Xcode, if you allow sharing with app developers in iOS settings. Errors on our server are reported to Sentry so we can fix them.
How long we keep it
- Records of each alert we send (used to measure speed and prevent duplicates): 7 days.
- Device data: deleted automatically 180 days after your device last opened the app or contacted our server.
- You can delete everything at any time, as described below.
Delete your data
In the app, open Settings and tap Delete my data. After you confirm, our server deletes your device record together with your follows, alert settings and tokens.
If you have an account, open Account on this website and choose Delete account. It deletes your email address, sign-in IDs, sessions and saved follows right away. You can also email us to ask for deletion.
Who processes the data
We use these service providers to run Goalkeeper:
- Fly.io: runs our server.
- Supabase: hosts our database and runs account sign-in.
- Apple and Google: only if you choose to sign in with them.
- The email service we use to send confirmation and sign-in links.
- Cloudflare: delivers our website and caches public match data.
- Sentry: server error reports.
- TelemetryDeck: anonymous app analytics.
- Apple: push notifications, Live Activities and payments.
Match data comes from API-Football. It is a data source only: we send it no information about you.
What we never do
- No personalized ads, no ad tracking and no betting ads in the app.
- No tracking across other companies' apps or websites.
- No selling or sharing of your data for marketing.
- No accounts you are forced to make, and no cookies on this website unless you sign in.
Changes
If this policy changes, we will update this page and the date at the top.
Contact
Questions or requests: support@goalkeeperscores.com.