3.1 Cookies
| Name | Type | Set by | Purpose | Duration | Category |
|---|
| as_refresh | Cookie | Audio Sanctum | Keeps your login session active (session refresh token). HttpOnly. | 30 days | Necessary |
| as_consent | Cookie | Audio Sanctum (cookie banner) | Stores your cookie choice and a random consent identifier. | 182 days | Necessary |
| __stripe_mid | Cookie (Stripe) | Stripe | Payment-fraud detection (identifies the device). Only set if you open the cart, checkout or payment settings. | 1 year | Necessary |
| __stripe_sid | Cookie (Stripe) | Stripe | Payment-fraud detection (identifies the session). Only set once you start a purchase. | 30 minutes | Necessary |
| m | Cookie (Stripe, on m.stripe.com) | Stripe | Payment-fraud detection. HttpOnly. Only set once you start a purchase. | ~400 days | Necessary |
| as_sid | Cookie | Audio Sanctum | Anonymous device identifier that links your page views, searches and media events for analytics. HttpOnly. Once you are logged in it is linked to your user account, so it can identify you. | 1 year | Analytics |
Stripe
Our payment provider, Stripe, loads only when you open the cart, the checkout, or the payment settings in your account — not on ordinary browsing. If you never start a purchase, Stripe is never loaded and the cookies above are never set. Where they are set, they are necessary: payment cannot be offered securely without Stripe's fraud protection.
Form protection
To protect our forms (sign-up, checkout, contact, and others) from bots, we use a self-hosted verification check: your browser solves a small cryptographic challenge that our own server verifies. It sets no cookie, involves no third party, and sends no data to any external provider.
3.2 Session replay storage (analytics — consent only)
If you accept analytics, we use OpenReplay to record how the site is used so we can find and fix problems. OpenReplay sets no cookies — it uses browser storage only:
| Key | Type | Set by | Purpose | Duration | Category |
|---|
| __openreplay_uuid | Browser storage (localStorage) | OpenReplay | Persistent device identifier so repeat visits are recognised. | Until you clear it | Analytics |
| __openreplay_token | Browser storage (sessionStorage) | OpenReplay | Identifies this visit's recording. | Until the tab is closed | Analytics |
| __openreplay_token_version | Browser storage (sessionStorage) | OpenReplay | Token format. | Until the tab is closed | Analytics |
| __openreplay_tabid | Browser storage (sessionStorage) | OpenReplay | Identifies which browser tab. | Until the tab is closed | Analytics |
| __openreplay_pageno | Browser storage (sessionStorage) | OpenReplay | Counts pages within the recording. | Until the tab is closed | Analytics |
What session replay does and does not record is explained in Section 4.
3.3 First-party browser storage
These are set by Audio Sanctum only and cannot be read by any third party.
| Key | Type | Purpose | Category |
|---|
| accessToken, refreshToken | Browser storage | Your login session. | Necessary |
| as-cart | Browser storage | The contents of your cart (things you added). | Necessary |
| as_cached_user | Browser storage | A cached copy of your logged-in profile. | Necessary |
| i18nextLng | Browser storage | Your language preference. | Necessary (functional) |
| TRACK_VOLUME, TRACK_MUTED | Browser storage | Player volume and mute setting. | Necessary (functional) |
| CatalogLocalStorage.* | Browser storage | Your catalog filters, tab, sort, and loaded tracks. | Necessary (functional) |
| as-claims-intro-seen, cancelled-banner-dismissed-*, switch-banner-dismissed-*, account-recovered-banner-dismissed-*, downgrade-success-banner-dismissed-*, orders-alert-dismissed, pending-email-modal-closed, dismissed-claim-warnings | Browser storage | Remembers "don't show me this again" choices. | Necessary (functional) |
| shuffleSeed | Browser storage | Keeps shuffle order stable within a session. | Necessary (functional) |
| TRACK_INFO | Browser storage | The track currently loaded in the player. | Necessary (functional) |
| as_attr | Browser storage | First-touch referrer and campaign (UTM) information. | Analytics |
| as_identified | Browser storage | Marks the session as linked to a user. | Analytics |
| as_active_search | Browser storage | Attributes a result click to the search that produced it. Held only in memory if you decline, so basic click quality still works anonymously. | Analytics |