how sneka uses cookies.
This page lists every cookie and browser-storage key that Sneka surfaces set, what each one is for, how long it lives, and which ones you can switch off. It covers sneka.ai, gilly.sneka.ai, diffinite.sneka.ai, and auth.sneka.ai.
Optional measurement storage is currently off. When consent choices become available, cookie preferences in the footer will let you change them at any time.
1. How we classify them
- Necessary. Required for the Service to work at all: signing you in, keeping your session secure, and preventing abuse. These are always on.
- Preferences. Set only when you explicitly pick something (like your language), so the Service can remember your choice. Disclosed here; never set without your action.
- Measurement. Help us understand how visitors use Sneka. These are off until you opt in, and you can withdraw at any time.
We do not run third-party advertising or behavioural-tracking cookies, and we do not sell personal data.
2. Cookies
| Name | Set by | Purpose | Lifetime | Class |
|---|---|---|---|---|
sneka_session | auth.sneka.ai | Keeps you signed in across Sneka products. | 30 days | Necessary |
__Host-sneka-browser-request-… | auth.sneka.ai | Protects agent browser-session approvals against forgery. | Minutes | Necessary |
gilly_vk | gilly.sneka.ai | Prevents duplicate votes on public verdicts. | 30 days | Necessary |
sneka_locale | Your browser, when you pick a language | Remembers your language choice. | 1 year | Preferences |
sneka_consent | Your browser, once consent choices are available | Remembers the choices you make in the consent banner or preferences. | 1 year | Necessary |
3. Browser storage
| Key | Where | Purpose | Class |
|---|---|---|---|
sneka.publicFlags.v1, sneka.commsVisible.v1, sneka.notificationsVisible.v1 | localStorage | Short-lived caches (5 minutes) of which suite surfaces are visible, so pages paint without a round trip. | Necessary |
sneka.suite.me.v1 | sessionStorage | Caches your signed-in identity for the current tab. | Necessary |
diffinite:diff-mode | localStorage | Remembers your split/unified diff layout choice. | Preferences |
sneka.spindel.pending-report.v1 | sessionStorage | Holds an unsent bug report while you sign in, so your text is not lost. | Necessary |
gilly.pending.handoff | sessionStorage | Holds a draft quorum question while you verify your email, so your text is not lost. | Necessary |
gilly.visitor | localStorage | An anonymous identifier used to measure how visitors move through Gilly. Only exists if you opt in to measurement. | Measurement |
4. Your choices
The consent controls, when enabled, offer three equal choices: accept all, necessary only, or choose per class. Whatever you pick is remembered in the sneka_consent cookie for 12 months. You can then change it whenever you like from cookie preferences in the footer.
Account-level saving is not live yet. Until it is, no optional measurement storage is enabled.
Withdrawing consent takes effect immediately: stored measurement identifiers are deleted and no further measurement events are sent.
5. When this page changes
If we add a cookie or change what one is for, we update this page and bump the consent policy version at the top. A version bump means you will be asked to choose again the next time you visit.
Questions? Write to info@sneka.ai.