Cookie & Storage Policy
Effective: July 8, 2026 · Last updated: September 14, 2026
Cookies
The Varjosoft marketing pages and Dots do not use cookies. Varjocraft uses two first-party functional cookies so guest worlds stay separate and an optional account can remain signed in. There are no advertising, third-party analytics, or cross-site tracking cookies.
| Cookie | Purpose | Lifetime |
|---|---|---|
varjocraft_session |
A random, signed browser identity that keeps one guest's saved worlds separate from another's. | Up to 1 year |
varjocraft_account |
An optional sign-in session. It is set only after account creation or login and removed on logout. | Up to 30 days |
Both cookies are limited to /varjocraft/ and use Secure, HttpOnly, and SameSite=Strict protections. They are sent only to Varjosoft's own server.
Dots browser storage
The Dots chat widget uses your browser's localStorage. localStorage is different from cookies: it stays in your browser, is not sent automatically with HTTP requests, and is not accessible across domains. It holds no name, email, or other identifying detail.
What is stored
The Dots widget writes these keys to your browser's localStorage:
| Key | Purpose | Lifetime |
|---|---|---|
varjosoft.visitor_id |
A random ID generated in your browser, so a return visit can continue a conversation. Not linked to your identity. | Until cleared |
varjosoft.attention_total_sec |
How long you have spent reading, so the widget knows when it is ready. | Until cleared |
varjosoft.attention_last_update_ms |
Timestamp of the last reading-time update, used to measure attention accurately. | Until cleared |
varjosoft.dots_ready |
Whether the widget has already become available on a previous page or visit. | Until cleared |
When data leaves your browser
The stored reading-time and timestamp stay in your browser. Data is sent to our server only when you ask the Dots widget a question. At that point we send the question, the visible text of the page (to ground the answer), your reading time, and your varjosoft.visitor_id; we store the question, the answer, the page URL, a one-way hash of your IP, and basic metrics. See our Privacy Policy for full details.
Varjocraft play metrics
Varjocraft sends a small set of first-party lifecycle events to our own server so we can tell whether the game becomes ready, Play is pressed, active play reaches one or five minutes, or an operational error occurs. A random page-session ID joins those steps within one open page. It is held in memory only, is not written to cookies or localStorage, and is not linked across visits or to a game account. The metrics are deleted after 90 days.
Third-party storage
None. All fonts are self-hosted. No third-party scripts, pixels, trackers, or CDN resources are loaded in your browser.
One external party is involved, and only if you use Dots. Answering a question means running a language model, and we do not run our own: the question and the visible text of the page go to Nebius, our inference provider, on European infrastructure. Nothing else about your visit is sent to any third party. If you never ask Dots a question, nothing goes to an AI provider at all; your visit touches only our own server.
How to clear stored data
Open your browser's developer tools (F12), go to the Application or Storage tab, find localStorage for this domain, and delete the entries listed above. Or clear all site data for varjosoft.com in your browser settings. Clearing Varjocraft's guest cookie disconnects that browser from its saved guest world; it does not delete the server copy. Contact privacy@varjosoft.com if you want a guest world or account deleted.
Changes
If we add any new storage mechanisms, this page will be updated with a new effective date.
Contact
Questions about storage or privacy: privacy@varjosoft.com