Cookie policy
Last updated: July 2026 · This is a translation of the Spanish original; if the two differ, the Spanish version prevails.
This page explains which cookies and local-storage mechanisms PController uses, what for, and how they are controlled.
What does PController use?
PController uses the browser's localStorage for preferences and for the PC viewer's session token, and first-party cookies — never third-party ones — for the account session on app.pcontroller.app. Analytics (PostHog) is configured without cookies: it leaves no third-party cookies in the user's browser.
First-party cookies (app.pcontroller.app)
| Cookie | Purpose | Lifetime |
|---|---|---|
| __Host-sb-access-token | Account session (access token) | ~1 hour, renews itself |
| __Host-sb-refresh-token | Renewing the session without signing in again | 30 days, or until you sign out |
| __Host-sb-user | Email and account id, to avoid querying the server again | 30 days, or until you sign out |
These are host-only cookies (the __Host- prefix, with no Domain= attribute): only app.pcontroller.app reads them, no subdomain and no third-party service. They are not analytics or advertising — they are your account session.
First-party storage (localStorage)
| Key | Purpose | Lifetime |
|---|---|---|
| pcontroller_prefs | App preferences (theme, sensitivity, and so on) | Permanent until deleted |
| pcontroller_creds | The PC viewer's session token, with a server-set TTL | Until the token expires |
| pc_distinct_id | Anonymous analytics ID (PostHog, no cookie) | Permanent until deleted |
| pc_analytics_optout | Analytics opt-out | Permanent until deleted |
Third parties
| Service | Purpose | Trace left | Controlled by |
|---|---|---|---|
| PostHog | Usage analytics (anonymous, EU server) | No cookie (just an anonymous ID in localStorage) | PostHog |
PController shows no advertising on any plan or platform.
How to control cookies
Usage analytics
PostHog, servers in the EU, no cookies. It measures which pages are visited and which buttons are tapped.
Checking the status…
The choice is stored under the pc_analytics_optout key in this browser's localStorage. Clearing the site data resets it.
The web app (app.pcontroller.app) is a different domain and has its own switch, under Account. Turning it off here doesn't turn it off there.
- Do Not Track: if the browser sends the DNT signal, analytics never starts. PController respects it without asking for anything else.
- Delete everything: from the browser's developer tools (Application → Local Storage) you can delete every pcontroller.app key.