What this browser keeps
Parity v1 is local-first. This page explains what the browser stores, what a service worker does, and why you may see a one-time preference banner — without third-party ad trackers.
localStorage (primary)
Household profiles, policies, intents, quotes, shortlists, waitlists, support inbox, theme, welcome dismiss, cookie-banner dismiss, and other demo keys live under names like parity_app_v1 and companion keys. Nothing is uploaded to a Parity server in this build. See /privacy for the full inventory.
Cookies
Parity does not set third-party advertising or analytics cookies in v1. Any first-party cookies would only come from the hosting stack or Next.js itself (for example session/routing needs on a future origin deploy) — not from ad networks. Preference dismissals use localStorage, not tracking cookies.
Service worker (optional shell)
An optional service worker may register to precache a small offline shell (/offline, icons, manifest). It does not sync policies, quotes, health data, or waitlists. Unregister it in DevTools → Application if you prefer; clearing site data removes it with the rest of the demo.
No third-party ad trackers (v1)
No Google Ads / Meta pixels, no fingerprinting SDKs, no sold advertising IDs. In-product “analytics” and NPS live in localStorage for founder demo storytelling only.
Cookie / consent preference banner
A lightweight marketing-layout banner (Wave 155) offers Essential only or Accept all, stores preference in parity_consent_v1 (legacy dismiss key still honored), and links to /privacy, /cookies, and /app/privacy. It is a transparency stub — not a full CMP — because v1 has no third-party ad cookies to consent to. Revisit this page anytime from the footer.
Your controls
Use /app/privacy (export household JSON + delete all parity_* keys with confirm), Settings → export / reset, clear site data in the browser, or reset consent preference after clearing storage. Theme and welcome keys are separate companion preferences; wiping site data clears all of them.
SAMPLE Cookies hub ladder deepen · 5 rungs · Wave 733
SAMPLE deepen — hub · notice · prefs · policy · deeper ladder on /cookies.
Wave 733 · Cookies hub ladder deepen on /cookies (≠ cookiesNoticeDeepen / cookiesPrefsDeepen).
Rungs
5
≠ cookiesNoticeDeepen
Kinds
5
Ladder variety
Wave
733
Post-v33.00 deepen
- Rung 1hubHub · SAMPLE
SAMPLE hub ladder stub.
- Rung 2noticeNotice · SAMPLE
SAMPLE notice ladder stub.
- Rung 3prefsPrefs · SAMPLE
SAMPLE prefs ladder stub.
- Rung 4policyPolicy · SAMPLE
SAMPLE policy ladder stub.
- Rung 5deeperDeeper · SAMPLE
SAMPLE deeper ladder stub.
SAMPLE Cookies hub ladder deepen — ladder on /cookies. Distinct from related packs (cookiesNoticeDeepen / cookiesPrefsDeepen). Not live payments, production CRM, claims filing, or licensed advice.
SAMPLE Cookies page hub ladder deepen · 5 rungs · Wave 916
SAMPLE deepen — hub · assess · share · tradeoff · deeper ladder on /cookies.
Wave 916 · Cookies page hub ladder deepen on /cookies (≠ cookiesHubLadderDeepen / cookiesNoticeDeepen / cookiesPrefsDeepen).
Rungs
5
≠ cookiesHubLadderDeepen
Kinds
5
Ladder variety
Wave
916
Package 42.1.0 tip
- Rung 1hubHub · SAMPLE
SAMPLE hub ladder stub.
- Rung 2assessAssess · SAMPLE
SAMPLE assess ladder stub.
- Rung 3shareShare · SAMPLE
SAMPLE share ladder stub.
- Rung 4tradeoffTradeoff · SAMPLE
SAMPLE tradeoff ladder stub.
- Rung 5deeperDeeper · SAMPLE
SAMPLE deeper ladder stub.
SAMPLE Cookies page hub ladder deepen — ladder on /cookies. Distinct from related packs (cookiesHubLadderDeepen / cookiesNoticeDeepen / cookiesPrefsDeepen). Not live payments, production CRM, claims filing, or licensed advice.
SAMPLE cookies prefs · 4 rungs
SAMPLE deepen — essential · functional · analytics · marketing prefs ladder on /cookies.
Wave 521 · preference category ladder on /cookies (≠ cookiePolicyDeepen). Parity v1 is local-first. This page explains what the browser stores, wh…
Pref rungs
4
category ladder
Policy pillars
6
≠ cookiePolicyDeepen
Wave
521
Parity v1 is local-first. Th…
- Rung 1Essential · SAMPLErequired
localStorage demo keys + optional SW shell — always on.
- Rung 2Functional · SAMPLE
Theme, welcome dismiss, preference banner — local-only.
- Rung 3Analytics · SAMPLE
In-product NPS / analytics stay in localStorage — no third-party pixels.
- Rung 4Marketing · SAMPLE
v1 ships without ad trackers — Accept-all is a transparency stub.
SAMPLE cookies prefs deepen — preference category ladder and CTAs on /cookies. Distinct from cookiePolicyDeepen storage pillars. Not a full CMP, cookie wall, IAB TCF signal, or production consent ledger. v1 has no third-party ad trackers.
SAMPLE cookies notice deepen · 5 rungs · Wave 582
SAMPLE deepen — notice · essential · analytics · prefs · withdraw cookies notice ladder on /cookies.
Wave 582 · cookies notice deepen on /cookies (≠ cookiesDeepen / cookiesPrefsDeepen / cookiePolicyDeepen / cookiePreferenceDeepen).
Rungs
5
≠ cookiesPrefsDeepen
Kinds
5
Ladder variety
Wave
582
25.6.0 tip
- Rung 1noticeNotice · SAMPLE
Banner · first-visit notice.
- Rung 2essentialEssential · SAMPLE
Strictly-necessary cookies.
- Rung 3analyticsAnalytics · SAMPLE
Optional analytics · SAMPLE.
- Rung 4prefsPrefs · SAMPLE
Preference center link.
- Rung 5withdrawWithdraw · SAMPLE
Withdraw consent path.
SAMPLE cookies notice deepen — ladder on /cookies. Distinct from cookiesDeepen / cookiesPrefsDeepen / cookiePolicyDeepen / cookiePreferenceDeepen. Not live payments, production CRM, claims filing, or licensed advice.
SAMPLE cookie policy deepen · storage honesty
SAMPLE deepen — localStorage · optional SW · no ad trackers · privacy links.
6 pillars · no ad trackers · local-first (Wave 454).
Policy pillars
6
What this browser keeps
Ad trackers
none
v1 ships without third-party ads
Storage
local
localStorage + optional SW shell
SAMPLE cookie policy deepen — storage pillars, local-first ladder, and CTAs on /cookies. Distinct from cookiePreferenceDeepen CMP toggles. Not a full CMP, cookie wall, IAB TCF signal, or production consent ledger. v1 has no third-party ad trackers.
Loading SAMPLE cookie prefs…