Cookie Policy

Last updated: 25 October 2026

snarlmap uses a small number of cookies and browser storage items. Strictly necessary ones keep you signed in securely and cannot be switched off. Functional ones are off until you opt in. We do not use advertising, tracking or analytics cookies, and we load no third-party scripts, fonts or trackers that could set cookies or receive your IP address, apart from the payment checkout you choose to open (Stripe or Razorpay, not active during the free beta), an error report sent to Sentry if the app crashes, and Cloudflare, the network provider all traffic passes through, which may set a strictly necessary security cookie (see the Privacy Policy).

Cookies we use

NamePurposeDurationType
sessionKeeps you signed in. HttpOnly, SameSite=Lax, Secure in production7 days or until sign-outStrictly necessary
oauth_stateProtects the GitHub/Google sign-in flow against cross-site request forgery10 minutesStrictly necessary
snarlmap-consent (localStorage)Remembers your cookie and storage choice12 months, then we ask againStrictly necessary
snarlmap-theme (localStorage)Remembers light or dark themeUntil clearedFunctional
snarlmap-prefs (localStorage)Remembers graph and display preferencesUntil clearedFunctional
snarlmap-history (localStorage)Your recent analyses, shown in History and Dashboard. Stays on your deviceUntil clearedFunctional
snarlmap-onboarded (localStorage)Skips the welcome flow on later visitsUntil clearedFunctional

Opting out

The session cookie is strictly necessary — without it you cannot sign in. You can delete it by signing out, which also invalidates the server-side session.

The localStorage items (snarlmap-prefs, snarlmap-history) can be cleared at any time from Settings → Danger Zone, or directly in your browser's DevTools.

Questions about cookies: [email protected].