Cookie Policy
This page explains the cookies and local storage we use. Strictly necessary cookies are required to run the app; optional categories are off until you opt in. If your browser sends a Global Privacy Control signal, we honour it automatically.
Cookie list last updated 2026-08-29
Strictly necessaryAlways on
Required for login and core functionality. Always on.
| Name | Purpose | Retention |
|---|---|---|
| Auth session cookie | Keeps you signed in | Session |
| token / identity (localStorage) | Authentication & roles | Until logout |
| NEXT_LOCALE | Remembers your language | 1 year |
| dl_cookie_consent / dl_analytics_consent | Stores your cookie choice | 1 year |
FunctionalAlways on
Remembers your preferences (theme, language, layout).
| Name | Purpose | Retention |
|---|---|---|
| landing-theme-v2 | Light/dark preference | 1 year |
| sidebar state | Remembers sidebar open/closed | 7 days |
| dl_last_login_method (localStorage) | Marks the sign-in option you used last | Persistent |
| chat.selectedModel, imageProcessingPreferences | UI preferences | Persistent |
AnalyticsOptional
First-party usage metrics to improve the product. No third-party advertising trackers.
| Name | Purpose | Retention |
|---|---|---|
| First-party usage telemetry (session_id, web-vitals, events) | Understand usage to improve the product. No third-party advertising trackers. | Only with consent |
Error reportsOptional
Sends an automatic report when the app fails, so we can fix it. A report that cannot be sent now stays on this device for up to 24 hours.
| Name | Purpose | Retention |
|---|---|---|
| agentkit_incident_queue_v1 (localStorage) | Holds automatic error reports until the server can receive them | 24 hours, or until sent, you sign out, or you turn it off |