What we store, and how to change it.
karooli.ai uses a very small amount of browser storage. No advertising cookies. No cross-site tracking. No sale of data.
The table below lists every cookie or storage key set by or on behalf of karooli.ai, its purpose, how long it lasts, and the legal basis. You can change your consent for the optional categories below at any time.
Your choice is stored in localStorage askarooli.consent.v1so the banner does not reappear on every visit.
Storage. karooli.consent.v1 (localStorage)
Purpose. Remembers your cookie consent decision so the banner does not reappear on every page.
Duration. Persistent. Cleared when you clear browser storage.
Storage. No cookies. Cookieless aggregate metrics.
Purpose. Aggregate, anonymous page view counts. No individual profiling, no cross-site tracking.
Duration. Not stored in the browser.
Storage. No cookies. Performance beacons only.
Purpose. Real-user Core Web Vitals (LCP, CLS, INP) so we can keep the site fast.
Duration. Not stored in the browser.
Storage. No cookies. Cookieless aggregate metrics. IP addresses are hashed at ingest.
Purpose. Aggregate site analytics and referrer attribution so we can see which writing earns mentions, without profiling visitors.
Duration. Not stored in the browser.
Storage. Only loaded after you accept analytics. May then set Google Analytics cookies (_ga, _ga_*).
Purpose. Aggregate analytics about how karooli.ai is used. We do not run advertising tags through GTM.
Duration. _ga: up to 2 years. _ga_*: up to 2 years. You can revoke at any time on this page.
The full data protection picture, including legal bases, retention periods, and your rights under GDPR and the DPDP Act, is in the Privacy Policy.