Footy Scores for Wear and for Watch

Privacy Policy

Last updated 11 August 2026 · Jonathon Denholm, Melbourne, Australia

The short version

The app does not collect anything about you. There is no account, no sign-in, no analytics, no advertising, no crash reporting and no tracking of any kind. Nothing you do in the app is sent to me, and I have no way to identify you or your watch.

This page is not short because it says nothing. It is short because there is nothing to say, and the rest of it is spent being specific about the few things that do leave the watch, rather than padding a page that could have been three lines.

What the app stores

Three things, on the watch, in the app's own private storage:

The app also keeps a cache of the score data it last downloaded, so it can show you something when the watch is out of signal. That is a copy of the same public football data anybody can fetch, and it holds nothing about you.

All of it is removed when you uninstall the app. There is no server-side copy, because there is no server.

One qualification, which is the platform's doing rather than mine. Both apps allow the operating system's own backup to run. On Android, if you have backup enabled, Google may copy the app's stored settings into the backup held against your Google account. On Apple Watch the same is true of iCloud backup. In both cases the backup belongs to you and is governed by Google's or Apple's privacy policy rather than this one, and I have no access to it.

What leaves the watch

To show scores, the app makes requests to four places, all over HTTPS.

Every outbound request the app makes.
WhoWhat forWhat they receive
ESPN
site.api.espn.com
Live scores, match detail, goals, the ladder Your watch's IP address, the time, and the address of the score page requested
Squiggle
api.squiggle.com.au
Fixtures and the ladder, as a fallback when ESPN is unavailable The same, plus a header identifying the app (see below)
AFL
aflapi.afl.com.au
Fixtures, scores and the ladder, as a further source when ESPN is unavailable Your watch's IP address, the time, and the address of the page requested
GitHub Pages
footyscore.app
A small settings file, which lets me change how often the app refreshes, or switch a broken data source off, without shipping an update Your watch's IP address and the time

Yes, this means ESPN, Squiggle and the AFL see your IP address. Any request to any website does; it is how a reply finds its way back to you. I am naming it because a privacy policy that says "we collect nothing" while the app quietly talks to three large third parties is not telling you the truth. Those requests carry no name, no account, no device identifier and no advertising ID — only the ordinary metadata of an HTTP request. What ESPN, Squiggle and the AFL do with their own server logs is governed by their policies, not mine.

The request to Squiggle carries a header identifying the app: Footy Scores for Wear - jonathon.denholm@gmail.com, or Footy Scores for Watch - jonathon.denholm@gmail.com from the Apple Watch app. That is my email address, not yours. It is there because Squiggle's terms of use ask every caller to identify itself and leave a contact. It tells Squiggle which app is calling. It tells them nothing about who is wearing the watch.

The request to footyscore.app fetches a fixed settings file. It sends nothing about you, and the file it downloads is the same for every user. It happens at most about four times an hour. That file is served by GitHub Pages, which means GitHub — not me — receives the request, and GitHub's handling of it is covered by GitHub's privacy statement. The domain is mine; the machine is not. Nothing about it being my own address changes who is on the other end, and no request goes to any computer of mine.

No request from this app ever goes to a server that reports back to me about you. I do not run the score APIs and I do not see their logs. I do not run any server at all: the settings file sits on GitHub Pages, and I am not given its access logs.

Purchases

The app is a one-off purchase made through Google Play Billing. Google handles the entire transaction. Your payment details are entered into Google's systems and never touch this app or reach me — I never see a card number, a billing address or a name.

Google gives me the sales and payout reporting every Play developer gets in the Play Console. Google's handling of your purchase is covered by Google's Privacy Policy.

Inside the app, the result of a purchase is stored as the single yes-or-no flag described above.

What the app cannot do

Worth stating plainly, because these are the things people reasonably worry about on a device worn against the skin. The app asks for exactly three permissions that reach anything: internet access, the ability to check whether the watch is online, and Google Play billing. It therefore has no ability to read any of the following.

It has no access to anything else on the watch, or to your phone.

A fourth entry appears in the app's technical manifest, DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION. It is added automatically by Android's own support libraries, it is a permission the app defines for itself so that other apps cannot reach one of its internal components, and it grants access to nothing.

Children

The app is not directed at children and collects nothing from anyone, of any age.

Your data rights

There is no personal data held about you to access, correct, export or delete, because none is collected. Deleting what the app has stored is done by uninstalling it.

If you believe otherwise, or want to ask about any of this, write to me and I will answer.

What this policy does not claim

I would rather be accurate than reassuring, so, plainly:

Changes

If this ever changes — if the app gains a feature that collects something, or a data source changes — I will update this page and change the date at the top. The app collecting nothing is a design decision, not an accident, and I do not expect it to change.