Three categories
Essential cookies are always on. Without them, sign-in, payment, and basic preferences would break. Analytics cookies only load if you accept them in the banner. We do not run any marketing cookies today.
Last updated September 13, 2026
We keep cookies to the minimum needed to make Karmogram work and to learn, without fuss, what to improve. This page lists every cookie we set, why, and how long it stays.
Essential cookies are always on. Without them, sign-in, payment, and basic preferences would break. Analytics cookies only load if you accept them in the banner. We do not run any marketing cookies today.
__Host-csrfCookiePurpose: Anti-CSRF double-submit token validating every state-changing request you make.
Duration: 1 day
Set by: Karmogram
Category: Essential
__Host-km_ageCookiePurpose: Records that you confirmed being 18+ and accepted the entertainment notice. Remembered on this device for 12 months.
Duration: 1 year
Set by: Karmogram
Category: Essential
km.age_gate.v1Browser storage (localStorage)Purpose: Browser copy of the age confirmation, so the gate does not reopen on the next page.
Duration: Persistent (you can clear it)
Set by: Karmogram
Category: Essential
km_consent_v1CookiePurpose: Records your cookie choice so the site — and our server — respect it and don’t ask again.
Duration: 180 days
Set by: Karmogram
Category: Essential
km.cookies.v1Browser storage (localStorage)Purpose: Browser copy of the same choice, used to show your preferences without a request.
Duration: Persistent (you can clear it)
Set by: Karmogram
Category: Essential
NEXT_LOCALECookiePurpose: The language the site shows you. Kept for this session when we pick it from your country or browser; kept for 12 months only when you choose a language in the menu.
Duration: Session — 12 months only if you pick a language yourself
Set by: Karmogram
Category: Essential
karmogram_sessionCookiePurpose: Iron-session cookie that keeps you signed in after a magic link. HttpOnly + Secure.
Duration: 30 days (sliding)
Set by: Karmogram
Category: Essential
sw.js · Cache Storage · IndexedDBService worker / cachePurpose: Our service worker keeps the site’s own files so pages load fast and stay readable offline (renewed at every update). A form you submit while offline waits in IndexedDB (karmogram-intake-queue, karmogram-contact-queue) until the network returns.
Duration: Until the next site update
Set by: Karmogram
Category: Essential
cg.sw.v3-installedTab storage (sessionStorage)Purpose: Notes that the service worker was installed in this tab, so it is not registered twice.
Duration: Session (until tab closes)
Set by: Karmogram
Category: Essential
karmogram_birth_date · karmogram_full_name · karmogram_compat_you · karmogram_compat_themTab storage (sessionStorage)Purpose: What you type into the free instruments (a birth date, a name, a partner’s name and date) stays in this tab only, is never sent to us, and is gone when the tab closes.
Duration: Session (until tab closes)
Set by: Karmogram
Category: Essential
km.install.dismissedAt · km.notif.dismissedAtBrowser storage (localStorage)Purpose: Remembers that you dismissed the install or notification prompt, so we don’t ask again for a while.
Duration: 30 days / 7 days
Set by: Karmogram
Category: Essential
km.intake.v1 · km_analyze_draft · karmogram_wait_* · karmogram_seal_type_*Browser storage (localStorage)Purpose: Your in-progress interview answers and the reading you are waiting for, so a refresh does not lose them. Stays until you clear your browser data.
Duration: Persistent (you can clear it)
Set by: Karmogram
Category: Essential
We don't run advertising or remarketing cookies today. If that ever changes, you'll see them appear here and the banner will ask for fresh consent.
If you accept analytics and we have PostHog switched on (EU-hosted, no IP capture), it sets the cookie listed above — today it is not switched on. Stripe and Resend set no cookies on karmogram.com; when you pay you are redirected to checkout.stripe.com, where Stripe sets its own cookies under its own policy.
You can change or withdraw your choice at any time — “Cookie settings” in the footer of every page, or the button below. Withdrawing stops analytics immediately and removes its cookies. The banner returns only when this policy changes.
Operated by CyGuru Pharm SRL (registration pending, CUI RO52437696), Branesti, str. Horia 33c, jud. Ilfov. Contract nr. 1/17.04.2026.