Cookies and browser storage
Last updated 17 October 2026
Every cookie and browser storage key Thesisroom uses, what it is for, how long it lasts and who sets it, and how to change your choice.
This page lists every cookie and browser storage key Thesisroom uses, why, for how long, and who sets it.
Where consent comes first (the European Economic Area, the United Kingdom, Switzerland, Brazil, Quebec, and anywhere we cannot tell), nothing for analytics or advertising is set until you accept. Elsewhere they are on unless you turn them off. Your choice is kept for 13 months, then you are asked again.
Necessary
Needed to sign you in, keep the site safe, and remember your cookie choice. Always on.
| Name | Type | What it is for | How long | Set by |
|---|---|---|---|---|
| tr_ | cookie | Your region, so the right consent rules apply. | 24 hours | Thesisroom |
| tr_ | cookie | Your cookie choice, with a random id for our consent record. | 13 months | Thesisroom |
| cc_ | cookie | The cookie panel's own copy of your choice. | 13 months | Thesisroom (CookieConsent) |
| tr_ | sessionStorage | Avoids sending an unchanged choice to your account again. | Until you close the tab | Thesisroom |
| __convexAuthJWT_ | localStorage | Keeps you signed in. | Until you sign out | Thesisroom (Convex Auth) |
| __convexAuthRefreshToken_ | localStorage | Renews your sign-in. | Until you sign out | Thesisroom (Convex Auth) |
| __convexAuthOAuthVerifier_ | localStorage | Checks a Google sign-in across the redirect. | A few minutes, during sign-in | Thesisroom (Convex Auth) |
| __convexAuthServerStateFetchTime_ | localStorage | Coordinates sign-in between open tabs. | Until you sign out | Thesisroom (Convex Auth) |
| __convexAuthMutexes_ | localStorage | Coordinates sign-in between open tabs. | Until you sign out | Thesisroom (Convex Auth) |
| __Host-googleOAuthpkce | cookie | Checks a Google sign-in. | A few minutes, during sign-in | Thesisroom (Convex Auth) |
| __Host-googleRedirectTo | cookie | Where to return after a Google sign-in. | A few minutes, during sign-in | Thesisroom (Convex Auth) |
| tr-last-activity | localStorage | Signs you out after 6 hours without activity in any tab. | Until you clear it | Thesisroom |
| tr_ | sessionStorage | Sends the abuse-prevention device check once per visit. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | Carries your signup agreement through a Google sign-in, until it is saved to your account. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | Explains a Google sign-in that came back without signing you in. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | The page a new account opens on. | Until you close the tab | Thesisroom |
| tr: | sessionStorage | Holds a discount code and plan through sign-in. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | Carries a reference list you checked into your new account. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | Counts the free reference checks in this visit. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | Carries a Research Compass search through sign-up. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | Carries a refused Research Compass topic through sign-up. | Until you close the tab | Thesisroom |
Preferences
Set only when you use a feature or close a notice, so it remembers what you chose. They stay on your device.
| Name | Type | What it is for | How long | Set by |
|---|---|---|---|---|
| tr_ | localStorage | What you left open in the sidebar. | Until you clear it | Thesisroom |
| tr_ | localStorage | Which results you have opened. | Until you clear it | Thesisroom |
| tr_ | localStorage | Your dashboard view. | Until you clear it | Thesisroom |
| tr_ | localStorage | Your first dashboard visit, so a notice waits a visit. | Until you clear it | Thesisroom |
| tr_ | localStorage | A pricing notice you closed. | Until you clear it | Thesisroom |
| tr_ | localStorage | A first-run card already shown. | Until you clear it | Thesisroom |
| tr_ | localStorage | Your Defense Practice settings. | Until you clear it | Thesisroom |
| tr_ | localStorage | A Chapter Audit guide marked read. | Until you clear it | Thesisroom |
| tr_ | localStorage | Notices you closed. | Until you clear it | Thesisroom |
| tr_ | localStorage | A launch offer you closed. | Until you clear it | Thesisroom |
| tr_ | localStorage | A seasonal banner you closed. | Until you clear it | Thesisroom |
| tr_ | sessionStorage | A bar you closed on this visit. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | A moving logo row you paused. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | A sharing prompt shown at most once a visit. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | A voice-input note shown once. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | A Defense Practice opener you closed. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | Replacement sources already found on this visit. | Until you close the tab | Thesisroom |
| compass. | sessionStorage | The Research Compass tab you had open. | Until you close the tab | Thesisroom |
| compass. | sessionStorage | Where you were on the Research Compass page. | Until you close the tab | Thesisroom |
Our own measurement
First-party only: which page or link brought you, so our own sign-up counts are right. Set without asking, never sent to an advertiser.
| Name | Type | What it is for | How long | Set by |
|---|---|---|---|---|
| tr_ | sessionStorage | The campaign, referrer and landing page of your first visit, saved to your account at sign-up. | Until you close the tab | Thesisroom |
| tr_ | localStorage | The creator link that brought you, credited at sign-up. | 30 days | Thesisroom |
| tr_ | localStorage | A random id so one creator-link visit is counted once. | Until you clear it | Thesisroom |
| tr_ | localStorage | A Trybe creator's click id, copied to your account at sign-up. | 30 days | Thesisroom |
| tr_ | sessionStorage | Counts a sign-in page view once a visit. | Until you close the tab | Thesisroom |
| tr_ | sessionStorage | Counts a pricing page view once a visit. | Until you close the tab | Thesisroom |
Analytics
Set only with analytics consent.
| Name | Type | What it is for | How long | Set by |
|---|---|---|---|---|
| _ga | cookie | Google Analytics: tells visitors apart. | 2 years | |
| _ga_ | cookie | Google Analytics: the visit's state. | 2 years | |
| tr_ | localStorage | A sign-up or payment already reported to Google, so it is not sent twice. | Until you clear it | Thesisroom |
| tr_ | sessionStorage | The same, for this visit. | Until you close the tab | Thesisroom |
Advertising
Set only with advertising consent, and never under Global Privacy Control.
| Name | Type | What it is for | How long | Set by |
|---|---|---|---|---|
| _gcl_ | cookie | Google Ads: links an ad click to a sign-up or payment. | 90 days | |
| _fbp | cookie | Meta: tells browsers apart. | 90 days | Meta |
| _fbc | cookie | Meta: the ad click that brought you. | 90 days | Meta |
| tr_ | localStorage | A sign-up or payment already reported to Meta, so it is not sent twice. | Until you clear it | Thesisroom |
| tr_ | sessionStorage | The same, for this visit. | Until you close the tab | Thesisroom |
| ugc_ | cookie | Trybe: a random visitor id for creator attribution. | 1 year | Trybe |
| ugc_ | sessionStorage | Trybe: this visit and how it started. | Until you close the tab | Trybe |
| tac-session-<campaign> | localStorage | TinyStats: a visit from one of its campaigns. | Until you clear it | TinyStats |
Changing your choice
Cookie settings, in the site footer, opens your choice again, in every region. Rejecting or turning a category off stops what that category loads from the next page on.
Where advertising is on by default, Do not sell or share my information, in the site footer, turns it off on this browser.
If your browser sends a Global Privacy Control signal, advertising stays off everywhere, without asking.
You can also clear cookies and site data in your browser at any time; you will then be signed out and asked again.
More
The Privacy Policy explains what happens to the data these keys carry. Questions: support@thesisroom.com.