Cookie Policy
Learn how we use cookies and browser storage to run the service, count the free daily allowance, keep user preferences, and measure usage.
We use cookies and browser storage to run the service, track daily allowances, store your preferences, and measure site usage.
| Name | Purpose | Duration |
|---|---|---|
| sprite_anon | Stores an anonymous identifier to count your free daily allowance. | 180 days |
| better-auth.session_token | Keeps you signed in to your account. | 7 days; browser session when not remembered |
| better-auth.session_data (including numbered chunks) | Caches your sign-in session. | 1 hour; browser session when not remembered |
| better-auth.state | Checks the sign-in callback. | 5 minutes; removed after the callback |
| better-auth.dont_remember | Stores the choice not to remember a sign-in. | Browser session |
| better-auth.admin_session | Restores an administrator session after impersonation. | 7 days; administrator use only |
| wallet_session | Maintains your checkout session after you open a credits or order link. | 30 days |
| site_consent | Remembers your analytics consent choice. | 365 days |
| site_session | Measures first-party site usage where your region allows it. | 30 minutes |
| site_internal | Excludes internal traffic from usage measurement. | 365 days |
| PARAGLIDE_LOCALE | Remembers your chosen language. | 400 days |
| sidebar_state | Remembers whether the account sidebar is open. | 7 days |
| theme (localStorage) | Remembers your colour theme choice in your browser. | Until cleared; no automatic expiry |
| sprite-generator-job (sessionStorage) | Restores the current generation job. | Tab session; cleared when the job resets |
| sprite-handoff (sessionStorage) | Passes a sheet between browser tools. | Tab session or until the destination tool reads it |
| checkout-key (sessionStorage) | Identifies a checkout attempt. | Tab session; cleared on successful redirect, terminal failure, or a new attempt |
Sign-in cookie names start with __Secure- on HTTPS.
Analytics
We use Google Analytics 4 and Microsoft Clarity for measurement only, with advertising features turned off. Stripe sets its own cookies on its checkout pages to process your payments.
In the EU, EEA, UK and Switzerland, analytics load only after you accept. Elsewhere they load unless you reject. You can change the choice any time with Cookie settings in the footer.
Managing cookies
You can change your choice any time by selecting Cookie settings in the footer to update your tracking options. You can also block or delete cookies in your browser settings, though some site features may stop working.
We do not use advertising cookies and do not sell personal data.