Updated 2026-07-26
Cookies and local storage
Technical overview of the first-party storage used by the SetNerd web service. Optional browser diagnostics are used only after separate activation.
| Name | Type | Purpose and content | Category | Lifetime | Deletion | Provider |
|---|---|---|---|---|---|---|
| sb-** | cookie | Sign-in, session refresh, and sign-out Encrypted or signed authentication and session data | required first-party | max-7-days | sign-out, account deletion, expiry | SetNerd / Supabase Auth |
| setnerdLocale | cookie | Remember the language selected by the user Language code de or en | required-preference first-party | 30-days-after-explicit-selection | expiry or browser cookie deletion | SetNerd |
| setnerd:recent | localStorage | Show recently visited Studio areas Up to six internal paths | required-preference first-party | until-cleared | browser storage deletion | SetNerd |
| setnerd:favorites | localStorage | Store favorite Studio areas Internal paths | required-preference first-party | until-cleared | user action or browser storage deletion | SetNerd |
| setnerd-theme | localStorage | Store appearance mode System, light, or dark | required-preference first-party | until-cleared | browser storage deletion | SetNerd |
| setnerd-public-analytics | localStorage | Store anonymous page statistics preference Enabled or disabled | required-preference first-party | until-cleared | user action or browser storage deletion | SetNerd |
| setnerd:draft:* | localStorage | Restore unsaved local drafts Form or editor content and timestamps | required-functionality first-party | until-save-or-discard | successful save, discard, or browser storage deletion | SetNerd |
| setnerd:pending-server-draft:* | localStorage | Preserve pending server drafts during offline or transfer failures Editor content, revision, and timestamps | required-functionality first-party | until-synchronized-or-discarded | successful server save, discard, or browser storage deletion | SetNerd |
| setnerd:pending-server-form-draft:v1:* | localStorage | Preserve form drafts until server synchronization Form fields, path, profile reference, and timestamp | required-functionality first-party | until-synchronized-or-discarded | successful server save, discard, or browser storage deletion | SetNerd |
| setnerd:editor:* | localStorage | Detect unsaved changes in an editor Timestamp, internal path, and draft marker | required-functionality first-party | until-cleared | browser storage deletion | SetNerd |
| setnerd.studio.search-recent.* | localStorage | Show recent search terms per Studio selector Up to six search terms | required-preference first-party | until-cleared | browser storage deletion | SetNerd |
| setnerd.web-diagnostics-installation.v1 | localStorage | Pseudonymously associate optional browser diagnostics with an installation Random installation identifier | optional-diagnostics first-party | until-cleared | browser storage deletion | SetNerd |
| setnerd.web-diagnostics-consent.v1 | localStorage | Store consent for optional browser diagnostics Boolean value | consent-record first-party | until-withdrawn-or-cleared | withdrawal or browser storage deletion | SetNerd |
| setnerd.gear-card-floating-preview.position.v1 | localStorage | Store the floating Gear Card preview position Screen coordinates | required-preference first-party | until-cleared | browser storage deletion | SetNerd |
| setnerd.gear-card-floating-preview.mode.v2 | localStorage | Store the Gear Card preview display mode Automatic, docked, floating, or hidden | required-preference first-party | until-cleared | browser storage deletion | SetNerd |
| setnerd.training.player-id | localStorage | Technically associate participation within a training session Random participant identifier | required-functionality first-party | until-cleared | browser storage deletion | SetNerd |
| setnerd:editor-draft-revision:v1:* | sessionStorage | Prevent conflicts between parallel editor saves Draft revision | required-security first-party | browser-tab-session | tab close or successful draft deletion | SetNerd |
| setnerd:editor-draft-client-instance | sessionStorage | Distinguish saves made by one browser tab Random tab identifier | required-security first-party | browser-tab-session | tab close | SetNerd |
| setnerd.public.mode-return.v1 | sessionStorage | Restore scroll position after returning from a mode detail page Internal path, scroll position, and timestamp | required-preference first-party | 30-minutes-or-tab-session | after restoration, expiry, or tab close | SetNerd |
| setnerd:studio-sidebar-mode | localStorage | Remember compact or expanded Studio navigation Navigation mode compact or expanded | required-preference first-party | until-cleared | browser storage cleared or preference changed | SetNerd |


