Back to Home

Cookies Policy

Last updated: September 2026

Introduction

Cookies and similar technologies are small files or stored values used by websites and applications. Kompetr uses them to operate the service securely, remember your choices and, with your consent, understand how the app is used.

What cookies we use

Kompetr uses essential cookies and storage, optional analytics, functional storage and user-requested preferences, security and anti-abuse technologies, and payment technologies when billing features are opened. You can manage optional analytics at any time.

Necessary cookies and storage (always on)

These technologies are required for Kompetr to function securely. They support sign-in, session management, account protection, CSRF prevention, language selection and essential app features. They cannot be disabled through the cookie settings.

Analytics cookies (optional)

With your consent, Kompetr uses Google Analytics 4 to understand how the service is used, measure performance, identify issues and improve features. Google Analytics may process information such as page views, interactions, browser and device information, and approximate location, and may set cookies including _ga and _ga_*. Analytics is not enabled unless you consent.

Security and anti-abuse technologies

Kompetr uses Cloudflare Turnstile on selected forms and sensitive actions to protect the service from bots, spam and abuse. Turnstile processes technical information and creates a single-use verification token that expires after five minutes.

Payment and subscription technologies

When you use paid features, Paddle may use cookies, checkout sessions, redirects, transaction identifiers and fraud-prevention signals to process payments and manage subscriptions. These technologies are activated when you open or use Paddle's checkout or billing services.

Preference storage (optional)

Kompetr stores some optional interface choices, such as language, chart zoom, or selected display options, when you choose them. They are not used for analytics or advertising and can be removed by clearing browser storage.

How to manage cookies

You can use Kompetr's cookie settings to accept, reject, or withdraw consent for analytics. Rejecting analytics does not block core use. Necessary technologies cannot be disabled because they are required for the service to work. User-requested interface preferences can be removed through browser settings, although clearing all storage may affect sign-in, session persistence, and other essential features.

Third-party technologies

Kompetr uses third-party technologies where required to provide specific features. Google Analytics may process analytics data only with your consent. Paddle may process payment, subscription and fraud-prevention information when you use paid billing features. Cloudflare Turnstile may process technical signals when a configured security or anti-abuse check is displayed. These providers process information under their own privacy and cookie policies.

Updates to this policy

We may update this Cookies Policy from time to time. We will revise the "Last updated" date when changes are made.

Contact information

If you have questions about cookies, contact us at privacy@kompetr.com.

Technology details

The table below reflects the technologies detected in the current Kompetr implementation. Provider-controlled storage may change when an external checkout or security widget is used.

Name / mechanismProviderDomain / locationPurposeCategoryRequiredExpiry / deletionParty
accessKompetrCurrent Kompetr host (host-only)Short-lived authenticated application session.Strictly necessaryYes1 hourFirst-party
refreshKompetrCurrent Kompetr host (host-only)Renews the authenticated session without requiring another login.Strictly necessaryYes7 daysFirst-party
superadmin_accessKompetrCurrent Kompetr host (host-only)Marks an authenticated account that may access the operator console; set only for eligible accounts.Strictly necessaryYes7 daysFirst-party
kompetr_2fa_trustedKompetrCurrent Kompetr host (host-only)Remembers a device for 30 days only when the user selects the trusted-device option during two-factor authentication.Security and anti-abuseNo30 daysFirst-party
csrftokenKompetr / DjangoCurrent Kompetr API host (host-only)Protects unsafe requests against cross-site request forgery.Security and anti-abuseYesUp to 31449600 seconds (Django default), renewed when the token is setFirst-party
sessionidKompetr / DjangoCurrent Kompetr API host (host-only)Django server session, primarily for protected administrative interfaces where used.Strictly necessaryYesUp to 2 weeks by default, or earlier on logout/session invalidationFirst-party
cc_cookieKompetr / vanilla-cookieconsentCurrent Kompetr host (host-only)Stores consent categories, choice timestamps, language, consent ID, and policy revision.Strictly necessaryYes182 days; updated when consent changesFirst-party
NEXT_LOCALEKompetr / Next.jsCurrent Kompetr host (host-only)Remembers the language explicitly selected by the user.Optional preferencesNo1 yearFirst-party
kompete_maintenance_banner_dismissedKompetrCurrent Kompetr host (host-only)Remembers that the user dismissed the current scheduled-maintenance notice.Functionality / requested preferencesNoUntil the announced maintenance window endsFirst-party
user, authSession, authLastActivityAt; legacy authTokens and access (read once, then removed)KompetrlocalStorageCaches limited account/session state and the last activity time; authentication tokens are held in HttpOnly cookies, while old local token keys are removed during migration.Strictly necessaryYesUntil logout, idle-session cleanup, replacement, or browser storage deletionFirst-party
currentLeagueId*, nextGameCache*, homeSnapshotCache*, homeProgressCache*, messages:lastRoomId, kompete:selectedSeasonByLeague, kompete:seasonOptionsByLeague, kompete:league-membership, kompetr:invite-return, kompetr.signupPlanIntentKompetrlocalStorageMaintains the selected competition/season, navigation continuity, and short-lived application caches needed for responsive use.Functionality / requested preferencesYesUntil replaced, no longer needed, or browser storage is clearedFirst-party
lang, theme*, kompete.homeChartZoomByMode.v1, kompeteApiPerfKompetrlocalStorageRemembers user-requested interface choices such as language, chart zoom, and selected display options. Theme keys may remain from versions where theme selection was enabled.Functionality / requested preferencesNoUntil replaced, no longer needed, or browser storage is clearedFirst-party
kompetr.signupSuccessEmail, kompete.loginToHomeLoader, kompetr:last-authenticated-app-path; legacy localStorage signup_email (removed when read)KompetrsessionStorage / legacy localStorageCarries one-session navigation and signup state between related pages.Functionality / requested preferencesYesUntil the browser tab/session ends or the value is consumedFirst-party
kompete:visitor:key:v1; kompete:visit:tracked:v1KompetrlocalStorage / sessionStoragePseudonymous visit measurement used only after analytics consent; removed when analytics is rejected or withdrawn.AnalyticsNoUntil analytics consent is withdrawn/rejected or browser storage is clearedFirst-party
_ga, _ga_<measurement-id>Google Analytics 4Highest available Kompetr domain selected by Google AnalyticsDistinguishes users and maintains Analytics session state after consent.AnalyticsNo2 years from the latest qualifying interaction under GA4 defaults; cleared on withdrawal where accessibleFirst-party cookie; data sent to Google
Turnstile widget token and provider-controlled storage (if set)Cloudflare Turnstilechallenges.cloudflare.com / current site if pre-clearance is enabledRuns an anti-bot check only on forms/actions configured to require it. Kompetr does not enable Turnstile pre-clearance in application code.Security and anti-abuseYesSingle-use token valid for 5 minutes; any provider-controlled storage follows Cloudflare's current security configurationThird-party
Paddle checkout/customer-portal storage (provider-controlled)Paddlepaddle.com and Paddle checkout domainsProvides hosted checkout, payment fraud prevention, and subscription/customer-portal functionality when billing features are opened or used.Payments and subscriptionsYesControlled by Paddle for the checkout/portal and its fraud, transaction, and legal-retention requirements; no fixed duration is configured by KompetrThird-party