Winterloon: Privacy Policy

Last updated: August 1, 2026

Winterloon uses three services, described plainly below: our own anonymous usage statistics, optional rewarded ads (Google AdMob) that only ever play when you choose to watch one, and our own game service — which gives your install an anonymous account, keeps a copy of your progress for achievements and the leaderboards, and carries co-op matches when you play with a friend over the internet. There are no other SDKs, trackers, or data recipients.

You never sign up for anything, and we never ask for your name, email or any other identifying detail. The account is a random identifier your device makes for itself.

Anonymous usage statistics (first-party)

With “Share anonymous stats” enabled (it is on by default), the game sends us a stream of gameplay events. This is the whole of it:

Almost none of this is anything you typed: the game has no chat and no free-text fields anywhere in play. The one exception is the optional leaderboard name described under “Ranked play” below.

Each event is tagged with a randomly generated install identifier, a per-session random identifier, and a random identifier for the event itself (so an event that has to be re-sent is never counted twice), plus the app version, the platform name (e.g. “android”), whether the build is a released one or a development one, and a timestamp. The install identifier is minted on your device, is not derived from your device or any account, and is deleted when you uninstall the game.

We do not collect your name, email, contacts, precise or approximate location, advertising ID, or any file on your device, and our server does not log or store IP addresses. This data goes only to our own self-hosted service over an encrypted (HTTPS) connection, is used for aggregate analytics only — never for advertising, profiling, or any per-person decision — and is never shared with or sold to anyone.

Your install's anonymous account

When the game first runs, it generates a random identifier for your install and registers it with our own game service (winterloon.ferkistudios.ca). This is what lets your achievements and leaderboard entries belong to you across sessions without you ever making an account. It is not derived from your device, your hardware, or any account you hold anywhere; it is a random number, and a fresh install makes a fresh one.

Alongside it we keep a copy of your progress summary so achievements can be awarded and so a leaderboard entry can show what it belongs to: how many levels you have cleared, how many were perfect clears, your snowflake and lantern totals, your versus wins, your best Deep Winter depth, how many trials you have cleared, your Hearth ranks, and the app version. It contains no gameplay recording and nothing you typed.

This happens without a separate opt-in, and we want to be plain about that. It is on whenever the game can reach the service. If you would rather it did not, play with the device offline, or write to us at the address below and we will delete everything held for your identifier.

Ranked play and the ladder

Off by default in the public release. Ranked play is a setting you turn on yourself (Settings → “Ranked play”), and until you do, nothing in this section happens.

If you are a Winterloon tester, read this instead. Test builds — the ones handed out through the Google Play internal test track or Apple TestFlight — ship with Ranked play already on, so match recordings are uploaded from the first game you finish rather than after you opt in. We do this because tuning a tower-defence game needs real games played by real people on real phones, and a test build’s whole purpose is to produce them.

Everything else in this section applies to you unchanged: the same recording, the same contents, the same deletion promise. You can turn it off at any time in Settings → “Ranked play” and we will stop, and your choice is remembered — turning it off is not undone by an update. To have what you already sent deleted, use the contact address below.

This applies to test builds only. The public release keeps the off-by-default behaviour described above.

With it on, finishing a ranked match uploads a recording of that match — the sequence of moves you made and the board you made them on, compressed — so our server can replay it and confirm the score is real. That is the whole reason it exists: a leaderboard nobody can verify is a leaderboard of whoever is best at editing save files. The recording holds no personal information; it is a list of game actions.

You may also claim a display name for the boards. This is the only text you can type into Winterloon, it is entirely optional, and whatever you enter is shown publicly to anyone viewing that leaderboard, so please do not put anything private in it. Ask us and we will remove it.

Playing with a friend over the internet

Co-op can be played with a real person over the internet. One of you creates a match and gets an invite code; the other types it in. While the match runs, our relay passes each side's game actions — towers placed, upgrades bought, waves called — and a short checksum used to confirm both devices agree on what happened.

There is no chat, no voice, and no messaging of any kind, and no way to send a friend anything but moves in a game of Winterloon. We do not keep the contents of a match after it ends. Your partner never learns anything about you beyond the display name you chose, if you chose one.

Playing co-op with the computer villager instead — which is what happens unless you deliberately start an online match — transmits nothing at all.

Rewarded ads (Google AdMob)

Winterloon shows ads only when you choose to watch one for an in-game reward (doubling the lanterns a trial, Deep Winter run, or versus win just paid). There are no banner ads, no interstitials, and no forced ads of any kind.

Ads are served by Google AdMob. When an ad is loaded or shown, Google may collect device information such as the advertising ID to serve and measure ads, as described in Google's Privacy Policy and how Google uses information from sites or apps that use its services. In regions where consent is required (for example the EEA and UK), a consent form is shown before any ad is loaded, and you can revisit your choices any time via Settings → “Ad privacy options”.

What the game never touches

Local saves

Your game progress lives in a save file on your own device, and the file itself never leaves it — there is no cloud save, and uninstalling the app deletes it.

What does leave the device is the progress summary described above (counts and totals for achievements and the boards) and, only with ranked play switched on, the recordings of ranked matches. Neither is the save file, and neither can restore your game.

Children

The game collects the same minimal anonymous data from everyone, and our own data is never used for advertising or profiling. Ads only play when deliberately chosen from an end-of-run screen, and AdMob is configured to serve general-audiences ad content.

Changes

If a future update changes any of the above (for example, adding in-app purchases or cloud saves), this policy will be updated before that version ships, and the in-store data-safety section will be revised to match.

This policy was revised on August 1, 2026 to describe the game service, the verified leaderboards and online co-op. Those shipped in versions 0.6.2 and 0.6.3 and this text did not describe them at the time — the revision is late, and is recorded as late rather than backdated.