Cookie Policy
This page lists the cookies and browser-storage entries Indexhog keeps on your device, what each does, and how long it lasts. Short-lived technical entries that exist only while an operation is in flight — for example during a sign-in redirect — are not listed. Strictly necessary entries are set because the service cannot function without them. Everything else is set only after you accept the matching category in the consent banner.
Your choices
You can accept or decline each optional category when you first visit, and change your mind at any time using the button below. Declining an optional category stops those scripts from loading. We ask again whenever this policy changes materially, so a choice you made about an earlier set of cookies is never carried over to a new one. You can also clear cookies in your browser settings; doing so signs you out and resets your stored preferences.
Strictly necessary
Required to sign in, keep your session secure, and remember your cookie choices. The site does not work without them.
Can you decline it? No
| Name | Set by | Purpose | Stored as | Duration |
|---|---|---|---|---|
__Secure-better-auth.session_token | Indexhog | Keeps you signed in and authenticates each request. | Cookie | 24 hours |
__Secure-better-auth.session_data | Indexhog | Caches session data so not every request has to hit session storage. | Cookie | 24 hours |
__cf_bm | Cloudflare Turnstile | Bot protection for the sign-up form. | Cookie | 30 minutes |
cookieConsent | Indexhog | Stores which cookie categories you accepted, so you are not asked again. | Cookie | 12 months |
theme | Indexhog | Remembers your light or dark appearance choice. | Local storage | Until cleared |
readingList | Indexhog | Stores articles you saved, on your device only. | Local storage | Until cleared |
selectedOrganizationId | Indexhog | Remembers which workspace you last had open. | Local storage | Until cleared |
lastLoginMethod | Indexhog | Remembers how you last signed in, so that option is offered first. | Local storage | Until cleared |
Analytics
Aggregate usage measurement so we can see which pages and features are used. Declining does not change what you can do on the site.
Can you decline it? Yes
| Name | Set by | Purpose | Stored as | Duration |
|---|---|---|---|---|
_ga | Google Analytics | Distinguishes visitors for aggregate usage statistics. | Cookie | 2 years |
_ga_* | Google Analytics | Persists session state for aggregate usage statistics. | Cookie | 2 years |
Marketing
Advertising measurement. Declining means ad measurement is not collected.
Can you decline it? Yes
| Name | Set by | Purpose | Stored as | Duration |
|---|---|---|---|---|
_fbp | Meta Pixel | Measures the effectiveness of advertising. | Cookie | 3 months |
Analytics that set no cookies
We also use privacy-focused analytics that measure aggregate traffic without cookies or cross-site identifiers. Because they store nothing on your device, they run without consent and are not listed above. They are covered in our Privacy Policy.
Questions
Contact [email protected] with any question about this policy.