Cookies are small text files stored on your device by the sites you visit. This application uses them only to run: to keep you signed in, to carry an invitation through the sign-in process, and to remember the language you chose.
It sets no advertising, tracking or analytics cookies, embeds no third-party scripts, and shares nothing about your use of it with advertising or analytics partners. There is therefore no consent banner: the law allows cookies that are strictly necessary for a service you asked for, and the one preference cookie below only stores a setting you made yourself.
The application also uses your browser's local storage to remember interface settings — panel widths, dismissed hints, the light or dark theme. That data stays in your browser and is never sent to us.
How we process personal data is described in our privacy policy.
Cookie declaration last updated on 2026-08-07 by Cookiebot.
Necessary (6)
Necessary cookies make the application usable by enabling sign-in and access to your sprints. It cannot work without them, so they are set without asking.
| Name | Provider | Purpose | Maximum Storage Duration | Type |
|---|---|---|---|---|
| authjs.session-token | This application | Keeps you signed in. Holds the signed session token that identifies you on every request. | 8 hours | HTTP Cookie |
| authjs.csrf-token | This application | Protects the sign-in and sign-out forms against cross-site request forgery. | Session | HTTP Cookie |
| authjs.callback-url | This application | Remembers the page you were heading to, so sign-in returns you there. | Session | HTTP Cookie |
| authjs.pkce.code_verifier | This application | One-time value that ties your sign-in request to the answer from the identity provider. Deleted as soon as sign-in completes. | 15 minutes | HTTP Cookie |
| authjs.state | This application | One-time value that proves the reply from the identity provider belongs to the sign-in you started. Deleted as soon as sign-in completes. | 15 minutes | HTTP Cookie |
| invite_token | This application | Carries your invitation across the sign-in detour to the identity provider, so the sprint can be assigned to you afterwards. Deleted once redeemed. | 10 minutes | HTTP Cookie |
Preferences (8)
Preference entries remember choices you made, so the application looks the same the next time you open it. Nothing here identifies you, and none of it leaves your browser except the language, which the server needs in order to render pages in it.
| Name | Provider | Purpose | Maximum Storage Duration | Type |
|---|---|---|---|---|
| locale | This application | The interface language you selected. | 1 year | HTTP Cookie |
| theme-mode | This application | Whether you chose the light or the dark theme. | Persistent | HTML Local Storage |
| sprint-sidebar-collapsed | This application | Whether the sprint sidebar is collapsed. | Persistent | HTML Local Storage |
| hypersprint.copilotWidth | This application | The width you dragged the co-pilot panel to. | Persistent | HTML Local Storage |
| artifact-chat-open | This application | Whether the chat beside an artifact was left open. | Persistent | HTML Local Storage |
| kanban-hint-dismissed | This application | Remembers that you dismissed the hint above the board. | Persistent | HTML Local Storage |
| copilot-persona-<project> | This application | The co-pilot persona you selected, per sprint. | Persistent | HTML Local Storage |
| v2:assistantIntroShown:<project> | This application | Remembers that the assistant introduced itself, so it does so only once per sprint. | Persistent | HTML Local Storage |