Cookie Policy

Last updated April 26, 2026

What are Cookies?

Cookies are small text files stored on your device. TV Show Tracker also uses LocalStorage and SessionStorage for preferences, sessions, and short-lived UI state.

What Cookies Do We Use?

1. Necessary Cookies

Purpose: These cookies are required for the operation of the website and cannot be disabled.

__Secure-next-auth.session-token / next-auth.session-token

Authentication, JWT session, and login status; secure production environments use the __Secure prefix.

Duration: until logout or session expiry

__Host-authjs.csrf-token / authjs.csrf-token

Protection against Cross-Site Request Forgery and securing Auth.js flows.

Duration: session or short-lived auth flow

Auth.js callback, PKCE, state, nonce, and challenge cookies

Securing magic-link, OAuth, and passkey flows.

Duration: short-lived, usually only during sign-in or linking.

2. Functional Cookies

Purpose: These cookies improve the functionality and personalization of the website.

theme / theme-variant

Stores the dark/light mode and theme variant preference in LocalStorage.

Duration: until changed or deleted in the browser.

i18next / contentLanguage / i18nextLng

Stores the UI and content language for the interface and TMDB content.

Duration: contentLanguage up to 1 year; other language values until changed or deleted.

tv-show-tracker-cookie-consent

Stores your cookie and storage preferences in LocalStorage.

Duration: until changed or deleted in the browser.

tv-show-tracker-functional-cookies-enabled and account-scoped storage

Stores whether functional preferences are enabled, plus UI, filter, list, compare, calendar, and shortcut state.

Duration: depending on the setting, until changed, account switch, or browser deletion.

3. Analytics and Performance

Purpose: This cookie-less telemetry helps us understand and improve website usage, stability, and speed.

Vercel Analytics

Page views, referrers, and aggregated usage statistics without marketing cookies.

Possible data: URL, referrer, query parameters, device, browser, country/region, and technical request metadata.

Vercel Speed Insights

Measures load times and Core Web Vitals.

Possible data: URL, device, browser, region, and performance metrics.

Own Web Vitals reporting

Technical quality measurement of the app interface.

Possible data: Web Vitals metrics, page path, feature-flag context, and technical measurement timestamps.

Third-Party Cookies

We do not use advertising or social tracking cookies. Third-party scripts and SDKs such as Vercel Analytics/Speed Insights, Sentry, and Cloudflare Turnstile may process technical identifiers, session, or browser data; details are in the privacy policy.

LocalStorage & SessionStorage

In addition to cookies, we also use LocalStorage and SessionStorage for local data storage:

LocalStorage

Cookie preferences, functional preferences, theme and theme variant, UI/content language, remembered login email, account-scoped filter, list, compare, calendar, and display state.

SessionStorage

Cookie-settings open request, temporary page state, shortcut hints, sign-in/navigation state, and technical SDK session data such as Sentry Replay/session metadata.

How Can You Manage Cookies?

Cookie Settings on This Website

You can change your cookie settings at any time via the "Cookie Settings" link in the footer. Technically necessary cookies and currently used cookie-less operational and performance telemetry are not fully disabled by this setting.

Browser Settings

All modern browsers allow you to block or delete cookies:

  • Chrome: Settings → Privacy and Security → Cookies
  • Firefox: Settings → Privacy & Security → Cookies
  • Safari: Settings → Privacy → Block Cookies
  • Edge: Settings → Privacy → Cookies

Warning: Blocking necessary cookies may restrict website functionality (e.g., login may not work).

Legal Basis

Cookie usage is based on the following legal grounds:

  • 1. Necessary Cookies: Art. 6 para. 1 lit. b GDPR and Art. 6 para. 1 lit. f GDPR (login, security, and operation).
  • 2. Functional Cookies: Art. 6 para. 1 lit. a GDPR where preferences are stored optionally; Art. 6 para. 1 lit. b GDPR for settings required to provide the service.
  • 3. Analytics and Performance: Art. 6 para. 1 lit. f GDPR (legitimate interest in stability, security, and improvement), where no separate consent is required.

Further Information

For more information about data processing, please see our Privacy Policy.

For questions about cookies, contact us: stefan.boedenauer@gmail.com