Cookie Policy

Vilkax sets the smallest possible number of cookies. We run no advertising, no cross-site tracking, and no cookies that profile you. Two first-party cookies exist: your sign-in session, which is strictly necessary, and an attribution cookie that appears only if you arrived through a partner link, credits that partner, and can be deleted without losing anything. We also keep optional, first-party, anonymous product analytics (no cookies, no third parties), but it is off until you opt in: on your first visit we ask once with a small banner, it honours your browser's Do-Not-Track / Global Privacy Control, and you can change your choice below at any time.

This page explains exactly what is stored on your device when you use vilkax.com, what each item is for, whether it is strictly necessary, and how long it lasts. It complements the Privacy Policy.

The short version

First-party cookie we set

Attribution cookie (partner links)

If you reach vilkax.com through a link from a partner who refers people to us, we set one more cookie so that the partner is credited if you later sign up. If you arrive any other way, this cookie is never set.

Other first-party cookies we set

The complete list of the remaining cookies vilkax.com itself writes. Each is named as it appears in your browser, with what it is for, how long it lasts, and its category.

CookiePurposeLastsCategory
vlx_didA random install id (never derived from you or your hardware) so that sign-ins from this browser can be recognised as the same device, and so that an account sign-up from a link in your mail client can be tied to the device that made it. Hashed on our server before it is stored. SameSite=Lax, not HttpOnly (the page has to read it).2 years, refreshed on each visitStrictly necessary (account security & fraud prevention, GDPR art. 6(1)(f); see the Privacy Policy, "Device identity")
vlx_langThe language you chose for the site, so we do not ask again.1 yearStrictly necessary (a preference you asked us to remember, ePrivacy art. 5(3) exemption)
vilkax_apple_state, vilkax_apple_nonceRandom one-time values that protect a "Sign in with Apple" handshake against forgery and replay. Only set while you sign in with Apple. HttpOnly; Secure; SameSite=None (Apple posts the reply cross-site).10 minutesStrictly necessary (security)
vilkax_apple_dcOnly when a desktop app started the Apple sign-in: the opaque code that lets that app finish signing in. Never a session.10 minutesStrictly necessary (security)
vlx_sso_stateA hashed one-time value protecting an organisation single-sign-on handshake. Scoped to /api/auth/sso/. HttpOnly; Secure; SameSite=Lax.10 minutesStrictly necessary (security)

Security & infrastructure cookies (Cloudflare)

Vilkax is served and protected by Cloudflare. To keep the site available and to tell humans apart from automated abuse, Cloudflare may set its own strictly-necessary cookies when you encounter a security check.

Cloudflare does not use these to profile you for advertising. For the technical detail, Cloudflare publishes its own cookie reference at developers.cloudflare.com.

Third-party requests (not cookies we set)

What we do NOT use

Product analytics & your choice

To understand which features help and where the product breaks, we collect first-party, anonymous usage signals (for example: a page was viewed, a scan was run). These are not advertising, are never shared with a third party, and are never used to build a profile of you - a random session token (kept in your browser's sessionStorage) is sent to our own server, which only ever stores a hashed value. Analytics is off until you opt in: on your first visit we ask once with a small banner, and nothing non-essential is sent until you accept. We also automatically respect your browser's Do-Not-Track and Global Privacy Control settings as a decline.

We apply this the way your local law expects. Where the law requires your prior consent, such as in the EU and the UK, this analytics stays off until you opt in. Where the law instead gives you a right to opt out, such as in the United States, it may run by default and you can opt out at any time, including a Do Not Sell or Share My Personal Information choice. Global Privacy Control and Do-Not-Track are always honoured, and we never sell your personal data.

You can change your choice on this device at any time - it takes effect immediately:

Your cookie preferences

Everything that is not strictly necessary is off until you say yes, and saying no is exactly one click, the same as saying yes. Your choice is stored on this device together with the version of this policy you agreed to (vlx_consent_v), so if the policy changes materially we will ask again rather than assume. You can change any of these at any time; changes take effect immediately.

CategoryWhat it enablesYour choice
Strictly necessarySign-in session, security handshakes, your language, the device install id, and this consent record. Cannot be switched off because the site does not work without them.Always on
AnalyticsFirst-party, anonymous product analytics (see below).
Partner referralRemembering which partner referred you so they can be credited if you sign up (vlx_ref cookie and the vlk_ref / vlk_joined storage keys).
Device fingerprint hashLets the web app compute a one-way hash of a few non-identifying signals (browser brand list, platform, time zone, language, screen size class, never canvas, audio or hardware ids) so that a sign-in from a new device can be told apart from a known one. Only the hash leaves your browser.

Storage on this device that is not a cookie

Besides cookies, vilkax.com keeps a few small items in your browser's local storage so the site remembers your choices. None of them is sent to a third party, none identifies you, and you can clear them at any time by clearing the site data for vilkax.com in your browser. The complete list:

KeyWhereWhat it is forLasts
vilkax_signals_consentlocalStorageYour analytics choice from the first-visit banner (yes / no)Until you change it
vlx-signalslocalStorageMirror of the same choice read by the partner-link scriptUntil you change it
vilkax_sig_sidsessionStorageRandom analytics session token; only sent, hashed, if you opted inCloses with the tab
vlx.locale, vlx.langPrompt.shownlocalStorageYour language, and that we already offered to switch itUntil cleared
vlx-theme, vlx-modelocalStorageLight / dark theme and display modeUntil cleared
vlx-sid, vlx_tokenlocalStorageWeb-app sign-in state for the in-browser app (the cookie above does the same for the site)Until you sign out
vlx-threats-count, vlx-search-count, vlx-blocked-countlocalStorageCounters shown on the dashboard so it does not flash empty on loadUntil cleared
vlx-cmd-recents, vlx-biz-tab, vlx-default-dismissed, vilkax_tour_donelocalStorageInterface memory: recent commands, last tab, dismissed hints, tour completedUntil cleared
vlk_ref, vlk_joined, vlx_biz_joinedlocalStoragePartner reference and sign-up markers for the referral programme (the storage twin of the cookie above)Until cleared
vlx:geo:v1localStorageWhich consent regime applies to you (EU opt-in, US opt-out), from your country, so the banner behaves correctlyUntil cleared
explorer-api-keyslocalStorageAPI keys you entered yourself in the Vilkex explorer, kept only in your browserUntil you remove them
vlx_didlocalStorageCopy of the install id cookie above, so a cleared cookie recovers the same id instead of minting a new oneUntil cleared
vlx_consent_vlocalStorageYour consent choices per category, with the policy version and the time you choseUntil you change it
vlx_device_profile_idlocalStorageThe id of this browser's device profile in your account (Settings → Devices), sent on sign-in so a known device is recognisedUntil you revoke the device or sign out
vlx-device / keysIndexedDBThis browser's request-signing key pair. The private key is marked non-extractable and never leaves the browser; only the public key is sent to usUntil cleared

Clearing these resets your language, theme and consent choices, and signs you out of the web app. Nothing else is lost; your account data lives on our servers, not in your browser.

Managing cookies

You can clear or block cookies from your browser settings at any time. Blocking the strictly-necessary vilkax_sid cookie will sign you out and prevent you from staying signed in; everything else on the public site will still work.

Contact

Questions about cookies or your data: write to privacy@vilkax.com, or use our contact form and select the privacy topic. Our data protection contact answers within one month.

This summary is provided for transparency and is not a substitute for the full Privacy Policy or our terms; it is subject to review and may be updated as the platform evolves.

This document is written in English and published in translation. Where a translation differs from the English text, the English text prevails, without prejudice to the mandatory rules of your country of residence.

Last updated: 2026-09-06 · Version v2 (added the partner-attribution cookie and the inventory of device storage that is not a cookie; corrected the data protection contact; v1 of 2026-06-10 verified the inventory against the deployed session and security configuration).