Claim Bonus
Last updated · April 2026Effective from · 1 April 2026

Cookie Policy.

Cookies have a bad reputation, mostly because the industry spent fifteen years using them in ways nobody asked for. The vast majority of what cookies do is mundane — keeping you logged in across page loads, remembering you prefer the dark theme, that sort of thing — but a smaller subset tracks behaviour for advertising or analytics, and that's the part everyone's been arguing about since GDPR landed.

This page explains exactly what we do at Kingmaker. Every cookie we set is listed below by name, with what it does, how long it lives, and what category it falls into. You can disable everything except the strictly necessary cookies — and we tell you, for each category, what happens to the experience if you do.

The four categories at a glance

We group cookies into four buckets, in order of how essential they are to the site working. The cookie banner that appeared on your first visit lets you toggle the last three; the first cannot be disabled because the platform genuinely cannot function without it.

Cannot be disabled

Strictly necessary

Login session, CSRF protection, locale routing, cookie-consent state. Without these, you cannot stay logged in or submit any form. Lifetime: session only or up to 30 days.

User-controllable

Functional

Theme preference, currency display, recently-played-games list, sidebar collapse state. Disabling these means the site forgets your preferences between visits — it still works, just less conveniently. Lifetime: up to 12 months.

User-controllable

Analytics

Google Analytics 4 with IP anonymisation enabled. Tracks aggregated page views, session duration, and traffic sources. Never combined with your account information. Lifetime: up to 24 months for the GA client ID.

User-controllable

Performance & fraud

Sentry error logging and Cloudflare Turnstile fraud-prevention tokens. These help us catch bugs and stop bots from registering en masse. Aggregated and anonymous. Lifetime: 30 days for the bot-prevention token.

What cookies actually are

A cookie is a small text file — usually under a kilobyte — that a website asks your browser to store on your device. The next time you visit, the browser sends the file back, and the site uses it to recognise you. There's nothing inherently sinister about this; the web is essentially stateless, and cookies are the simplest mechanism we have to keep track of who's logged in between page loads.

Where it gets controversial is when sites set cookies that follow you around the internet — building a behavioural profile from every site that loads a particular ad network's tracking pixel. We don't do that on Kingmaker. The cookies we set are either functional (they make the site work for you) or analytics (they tell us aggregate facts like 'how many people visited the homepage today').

We also use a few similar technologies — local storage, session storage, and one fingerprint check from our fraud-prevention provider — that aren't strictly cookies but serve overlapping purposes. They're covered by this policy under the same rules.

Third-party cookies (what other companies set)

When you load a Kingmaker page, your browser doesn't only talk to our servers. It also fetches things from a small number of third parties — fonts from Google, fraud protection from Cloudflare, analytics from Google Analytics 4, error logging from Sentry. Each of those third parties may set its own cookies on your device, separately from ours.

We've listed every third party that sets a cookie below. We've also disabled or restricted the more aggressive features of these services — for example, Google Analytics is configured with IP anonymisation enabled and ad-personalisation features turned off, so it cannot build a behavioural profile of you across other sites that use Google services.

The third parties we use are:

  • Cloudflare — DDoS protection, content delivery, and bot-prevention. Sets a __cf_bm token used to identify automated traffic. Lifetime 30 minutes per page load.
  • Google Fonts — serves the typefaces used on this website. Does not set cookies, but Google may log the IP address of the request. We use system fonts as fallback if Google Fonts is blocked at the network level.
  • Google Analytics 4 — aggregated visit analytics. Sets _ga and related cookies for client identification. Configured with IP anonymisation, ad-personalisation off, and no cross-site behavioural tracking.
  • Sentry — application error logging. Sets a session-level cookie to group errors from the same user session. Does not contain personally identifiable information.
  • Stripe and other payment processors — load only when you reach the cashier page. Each sets its own cookies for fraud detection and session security; their cookie policies apply to the cashier flow.

Do Not Track and Global Privacy Control

Two browser-level mechanisms exist for telling websites you don't want to be tracked: Do Not Track (DNT), which has been around since 2009, and Global Privacy Control (GPC), which is newer and gaining regulatory traction.

We honour Global Privacy Control. If your browser sends a Sec-GPC: 1 header, we treat that as a binding opt-out from analytics and performance cookies, equivalent to you toggling those categories off in the cookie banner. The opt-out persists across sessions and you don't need to do anything else.

Do Not Track is a different story. The DNT spec was effectively abandoned by browser vendors and most websites stopped honouring it years ago because it had no legal teeth and no consistent meaning. We don't honour DNT specifically — but if you've enabled DNT, your browser almost certainly also sends GPC, which we do honour.

Specific uses we want to call out

A few cookie-related practices are worth flagging explicitly because they often show up in policies as one-line afterthoughts:

  • We do not use cookies for behavioural advertising. We don't run ad campaigns that follow people around the internet, so we don't need the tracking pixels that enable them.
  • We do not sell cookie data to data brokers. The phrase 'sale of personal information' has different definitions in different jurisdictions, and our practices wouldn't qualify under any of them.
  • We do not use fingerprinting beyond what fraud-prevention requires. Cloudflare Turnstile examines a small set of browser characteristics during registration and login to distinguish humans from bots. The result is a yes/no signal, not a stored fingerprint.
  • We do not place cookies before consent for non-essential categories. The only cookies set on first page load — before you've answered the banner — are the strictly-necessary ones (session, CSRF, locale).

How long cookies stick around

Cookie lifetime is set per cookie. Some are 'session cookies' that disappear the moment you close the browser; others are 'persistent cookies' with explicit expiry dates ranging from 30 minutes (fraud tokens) to 24 months (Google Analytics client ID).

The full inventory below shows the lifetime of every cookie we set. If you want to clear all of them immediately, every modern browser supports clearing cookies for a specific website — instructions for the major browsers are in the Browser Controls section near the bottom of this page.

Local storage and session storage entries do not have built-in expiry dates. We delete them when they're no longer needed (typically when you log out), and they're cleared by the same browser-level controls that clear cookies.

Changes to this policy

Cookie practices evolve as browsers, regulators, and platforms change what's possible. We update this page when we add a new category, change a third-party provider, or change the lifetime of an existing cookie. The 'last updated' and 'effective from' dates at the top tell you the current version.

Material changes — adding a new category of cookies, or changing the consent flow — are communicated to registered users by email at least 14 days before they take effect, and the cookie banner is automatically reopened on your next visit so you can review your preferences against the new categories. Smaller changes (clarifications, typo fixes) are made silently.

The full inventory

The full inventory

Every cookie we set, what it does, where it comes from, how long it lasts, and which category it falls under. Updated whenever we add, remove, or change a cookie.

km_session
ProviderKingmaker (first-party)
PurposeKeeps you logged in across pages. Encrypted server-side; cannot be read by JavaScript.
DurationSession
Strictly necessary
km_csrf
ProviderKingmaker (first-party)
PurposeCross-site request forgery protection on form submissions. Required for security.
DurationSession
Strictly necessary
km_locale
ProviderKingmaker (first-party)
PurposeRemembers your locale (en-AU, en-CA, de) so the right version loads on return visits.
Duration12 months
Strictly necessary
km_consent
ProviderKingmaker (first-party)
PurposeStores your cookie-consent choices so we don't ask again every visit.
Duration12 months
Strictly necessary
km_theme
ProviderKingmaker (first-party)
PurposeRemembers your theme preference (currently dark only, but the cookie is in place for future light mode).
Duration12 months
Functional
km_currency
ProviderKingmaker (first-party)
PurposeRemembers your currency display preference (AUD, CAD, EUR, USD, BTC, etc.).
Duration6 months
Functional
km_recent
ProviderKingmaker (first-party)
PurposeTracks the last 12 games you played for the 'Recently Played' shelf on the homepage.
Duration30 days
Functional
_ga
ProviderGoogle Analytics 4
PurposeAnonymous client identifier for aggregated analytics. IP anonymised. Ad-personalisation disabled.
Duration24 months
Analytics
_ga_*
ProviderGoogle Analytics 4
PurposeSession state for the GA4 property. Used to count distinct sessions.
Duration24 months
Analytics
__cf_bm
ProviderCloudflare
PurposeDistinguishes humans from automated traffic. Required for DDoS and bot protection.
Duration30 minutes
Performance & fraud
cf_clearance
ProviderCloudflare
PurposeConfirms a successful challenge response so you don't repeatedly see CAPTCHA pages.
Duration30 days
Performance & fraud
sentry-trace
ProviderSentry
PurposeGroups frontend errors from a single session for debugging. Anonymous.
DurationSession
Performance & fraud

How to clear or block cookies in your browser

Every modern browser lets you view, delete, and block cookies on a per-site basis. The links below are direct to each browser's documentation. Note that disabling all cookies will break your ability to log in to Kingmaker (and to most other websites that require accounts).

  • Chrome

    Settings → Privacy and security → Third-party cookies. Or visit chrome://settings/cookies to manage per-site exceptions.

  • Firefox

    Settings → Privacy & Security → Cookies and Site Data → Manage Data. Strict ETP is on by default.

  • Safari (macOS / iOS)

    Preferences → Privacy → Manage Website Data. Intelligent Tracking Prevention is on by default and limits third-party cookies aggressively.

  • Edge

    Settings → Cookies and site permissions → Manage and delete cookies and site data.

  • Brave

    Settings → Shields → Cookies. Brave blocks third-party cookies by default and adds randomised fingerprint protection.