Cookie policy
Last updated: June 8, 2026
What are cookies?
Cookies are small files stored on your device. Local storage is similar browser storage. They help websites remember that you are signed in and keep your preferences.
What we use
| Type | Name / key | Purpose | Duration |
|---|---|---|---|
| Cookie (HTTP) | tvw_session |
Keeps you logged in after you use a magic link. Essential for your account and library. | Up to 30 days; cleared when you log out, it expires, or you have not signed in again within that window. |
| Local storage | tvw.prefs.v1, tvw.tab.v1, tvw.platform.v1, tvw.sidebarCollapsed.v1, tvw.libraryStatus.v1 |
UI preferences in your browser (theme fallback, last tab, filters). Optional comfort features; server-side prefs sync when signed in. | Until you clear site data. |
| Local storage | tvw_cookie_consent_v1 |
Records that you acknowledged our cookie notice. | Until you clear site data. |
Login CAPTCHA (Cloudflare Turnstile)
When we enable Turnstile on the sign-in page, your browser loads Cloudflare’s challenge widget from their infrastructure.
- What loads: Cloudflare’s Turnstile JavaScript runs only on /login when both Turnstile keys are configured on our servers.
- Cookies and storage: Turnstile may set or use cookies, local storage, or similar technologies on Cloudflare’s side. Those are not first-party cookies on our domain.
- Why: To reduce automated sign-up and magic-link abuse before we email you.
- If Turnstile is off: When we do not configure Turnstile, that script does not load and this section does not apply.
Third-party services
TMDB images: Show posters and artwork may load from image.tmdb.org. Those requests are made by your browser when displaying show cards; TMDB may log technical data under its own policies.
Email: Magic links and digests are sent through our mail provider (SMTP). That processing is described in our Privacy policy, not via browser cookies.
Stripe: When you subscribe or manage billing, Stripe Checkout and the Stripe Billing Portal may set cookies on Stripe’s domain to process payments securely. See Stripe’s privacy policy.
Advertising: Free-tier users may see in-app ads served by third parties (for example Google AdSense). Those providers may set cookies or use similar technologies when their scripts load. Premium subscribers do not see in-app ads.
Account inactivity
Free accounts with no activity for 3 months may be deleted during our daily sync. Activity includes signing in, using the app while signed in, and similar account use. Premium members with an active subscription are not removed for inactivity.
Your choices
You can block or delete cookies and site data in your browser settings. If you block essential cookies such as tvw_session, you will not stay signed in and the tracker will not work properly.
Clearing local storage resets UI preferences on that device but does not delete your account or watching data on our servers.
More information
See our Privacy policy for how we collect, use, and may sell watching data and other personal information.