Skip to main content

Policies

Every cookie and storage key Whiteout uses, and what each one is for.

This is an initial version; it will be refined before public launch.

Last updated 12 September 2026

Why there is no consent banner

We use three cookies and they are all essential: one keeps you signed in, one keeps ranked play fair, and one is set only when you click an unsubscribe link. There is no advertising cookie, no analytics cookie, and nothing that follows you to another site.

So the notice you saw on your first visit tells you what is stored. It does not ask permission, because there is nothing here to refuse without also refusing to sign in.

Cookies

NamePurposeLifetime
better-auth.session_tokenKeeps you signed in. Without it every page would ask for your password again.Up to 7 days, extended while you keep playing. Deleted when you sign out.
wo_devA random number this server gave your browser, so two accounts played from one machine can be spotted in ranked games and tournaments. It is not a fingerprint: nothing about your device is measured, and the value is never used on another site.90 days, then replaced with a new random number.
wo_unsub_undoSet only when you use an unsubscribe link in an email, so the page can offer you an undo button for a day.24 hours. Only sent to the unsubscribe page.

All three are set by this site only, and the first two cannot be read by scripts in your browser.

Local and session storage

These are settings your browser keeps for itself. They are never sent to our servers, and clearing site data removes them.

KeyPurpose
whiteout.theme Local storage · until clearedLight or dark theme. Absent means follow the system setting.
whiteout.audio.v1 Local storage · until clearedVolume levels and the sound options you picked.
whiteout.audio.muted Local storage · until clearedWhether sound is muted.
whiteout.siteMusic Local storage · until clearedWhether the menu organ plays.
whiteout.musicMode Local storage · until clearedWhich menu music you chose.
whiteout.bindings.v1 Local storage · until clearedYour key bindings and the on-ice assists you turned on or off.
whiteout.touch.offsets.v1 Local storage · until clearedWhere you dragged the on-screen touch controls.
whiteout.legal.notice Local storage · until clearedThat you dismissed the notice at the bottom of this site.
wo.install.installed Local storage · until clearedThat you installed Whiteout as an app, so the install guide stops offering.
wo.push.banner.dismissed Local storage · until clearedThat you closed the banner asking to turn on push notifications.
whiteout.fullscreen.prompt.v1 Local storage · until clearedThat you closed the fullscreen hint in a match.
whiteout.sw-reload Local storage · until clearedWhen this browser last reloaded for an app update.
whiteout.sw-reloads Local storage · until clearedHow many times it did, so a browser stuck on an old build is not reloaded in a loop.
wo.unlocks.seen Local storage · until clearedWhich club unlocks and level-ups you have already been shown.
wo.admin.panel.* Local storage · until clearedWhich console panels an operator left open. Only set for staff accounts.
whiteout.notices.dismissed Session storage · until the tab closesOperator notices you closed in this tab.
whiteout.musicTurn Session storage · until the tab closesWhich menu track plays next in this tab.
whiteout.touch.toast.* Session storage · until the tab closesTouch-layout hints already shown in this tab.
Other per-screen state Session storage · until the tab closesScratch state for a screen you have open, such as a local match setup or a form part way through.

Turning them off

Your browser can block or clear all of it. Blocking the session cookie means you cannot sign in, and clearing storage resets your theme, your controls and your volume.

Clearing the device cookie is fine. You get a new random number and nothing is lost.

More

What we do with the rest of your data is on the Privacy page.