Cookie & Storage Policy
Effective Date: July 24, 2026 • Version 1.0
RecipeOS uses small data tokens (cookies and browser LocalStorage) solely to keep you signed in, remember your cooking preferences, and persist your active shopping list. We do not use cross-site tracking cookies or advertising cookies.
1. Types of Storage We Use
Essential Session Cookies
Used by Clerk Authentication to maintain secure authentication tokens (`__clerk_db_jwt`, `__session`). These are required for logged-in features to function securely.
Functional LocalStorage Keys
Stores your cooking progress (`recipeos_progress`), shopping list items (`recipeos_shopping_list`), pantry state (`recipeos_pantry`), and UI theme choice (`theme`).
Anonymized Performance Metrics (Optional)
If Google Analytics is enabled, `_ga` and `_ga_*` cookies are set to measure aggregated site visits and page responsiveness.
2. Key Storage Reference Table
| Key Name | Type | Purpose | Expiration |
|---|---|---|---|
| recipeos_progress | LocalStorage | Stores active step progress & completed recipe XP | Persistent |
| recipeos_shopping_list | LocalStorage | Stores user items added to ingredient checklist | Persistent |
| __session | Cookie | Authentication state token | Session / 7 Days |
| theme | LocalStorage | Stores light/dark mode UI selection | Persistent |
3. Managing Browser Storage
You can inspect or delete all stored data at any time through your browser's Developer Tools (Application > Local Storage) or through your browser settings. Clearing LocalStorage will reset your local offline cooking progress.