Our website at gramdesk.io uses analytics and session recording only if you agree. Until you choose Accept in the banner, neither Google Analytics nor Yandex Metrica is loaded, neither sets a cookie, and Sentry records no session. If you choose Reject, they are never loaded. You can change your answer at any time with Cookie settings at the foot of every page; rejecting after accepting deletes their cookies.
The console at console.gramdesk.io stores what it needs to work — keeping you signed in and remembering your settings — and needs no consent for that. It records no sessions; when an error happens, Sentry receives a masked recording of the moments before it, on the basis of our legitimate interest in diagnosing errors.
None of the cookies or storage we use is for advertising. How the data is used is explained in our Privacy Policy.
| Name | Type | Purpose | Lasts | Needs consent |
|---|---|---|---|---|
| gd_consent | local storage | Remembers whether you accepted or rejected analytics | until you clear it | No — strictly necessary or functional |
| _ga, _ga_* | cookie | Google Analytics: tells visits by the same browser apart | up to 2 years | Yes |
| _ym_uid, _ym_d, _ym_isad, _ym_* | cookie | Yandex Metrica: visitor identifier, first-visit date and visit counting | up to 1 year | Yes |
| _ym_uid, _ym_retryReqs, _ym* (localStorage) | local storage | Yandex Metrica: visitor identifier and requests waiting to be sent | until you reject or clear it | Yes |
| sentryReplaySession | session storage | Sentry: links the parts of one masked session recording | until the tab is closed | Yes |
Yandex Metrica's session recording (Webvisor) is switched off. Only if you accept does Sentry record
some sessions to help us fix problems; all text, everything typed and every image are masked in your
browser before a recording is sent, and Sentry keeps no cookie for it. Error reports to Sentry need
no consent and store nothing on your device. Rejecting after accepting deletes the Google Analytics
and Yandex Metrica cookies and Metrica's _ym* items in local storage.
| Name | Type | Purpose | Lasts | Needs consent |
|---|---|---|---|---|
| gramdesk_access_token, gramdesk_refresh_token | local storage | Keeps you signed in | until you sign out (the refresh token expires after 30 days) | No — strictly necessary or functional |
| firebase:authUser:* (IndexedDB) | browser database | Firebase sign-in state | until you sign out | No — strictly necessary or functional |
| gramdesk_lang, gramdesk_theme, gramdesk_workspace_id, gramdesk_user_name | local storage | Your language, theme, current workspace and the name shown in the interface | until you clear it | No — strictly necessary or functional |
| gramdesk_pending_google_link, gramdesk_invite_carry, gramdesk_verify_email_sent_at | session storage | Carries a sign-in step, an invitation or an email-verification timer across a page reload | until the tab is closed | No — strictly necessary or functional |
| sidebar_state | cookie | Whether the side menu is open | 7 days | No — strictly necessary or functional |
| sentryReplaySession | session storage | Sentry: links a masked recording of the last moments, sent only if an error happens | until the tab is closed | No — strictly necessary or functional |
Signing out removes the sign-in items. You can clear the rest in your browser's settings. The Sentry item links a masked recording of the last moments, sent only if an error happens, to help us diagnose it (legitimate interests); the console never records whole sessions.
The website loads its fonts from Google Fonts and the console loads its font from Google Fonts too, so your browser sends your IP address and browser information to Google when it fetches them; Google Fonts sets no cookie. Pictures from Instagram that appear in the console are loaded from Instagram's servers.
If we add a cookie or storage item that needs consent, we will ask again. Every version of this notice is recorded in the change log.
Questions about this notice: support@gramdesk.io.