KUNDLISTORY · LEGAL & PRIVACY
Cookie Policy
Last updated: 2026-10-02
Essential sign-in storage and optional statistics are separate. You can refuse analytics without losing the Kundli calculator or your account features.
What is stored in the browser
| Storage | Purpose | Duration / control |
|---|---|---|
| 18+ access decision (localStorage) | Remembers only adult (yes/no), policyVersion and expiresAt for the reader’s self-declared eligibility. The reader chooses “I am 18 or older” or “I am under 18”; this check does not ask for or collect a date of birth. | Adult decision: up to 30 days; refused decision: up to 24 hours. Expired or outdated decisions require a new check. Clearing site data removes it; with unavailable storage it lasts only in the current page. This is not verified identity or consent to optional features. |
| __Host-jyotish session cookie | Necessary account/session security. An account check may create it before sign-in. It is Secure, HttpOnly and SameSite=Lax on HTTPS. | Browser-session cookie; browser session restoration may retain it. App authentication is capped at seven days, separately from hosting cleanup. |
| jyotishya.pending-google-birth-details (sessionStorage) | Keeps an unfinished birth form and optional answers in the same tab during sign-in. | Consumed and removed on return; a draft older than 30 minutes is rejected. Closing/clearing the tab’s site data can remove it. |
| kundlistory.analytics-choice.v1 (localStorage) | Remembers Allow analytics or No thanks for the current Analytics stream. | Up to 180 days; can be changed through Privacy settings → Analytics settings in the app footer. |
| kundlistory.aggregate-opt-out.v1 (localStorage) | Stores only the word off when you exclude this browser from automatic usage totals. It is not a visitor identifier. | Until you change the choice or clear site data. With blocked storage, the choice lasts only for the open page. |
| _ga and _ga_<stream identifier> | Optional Google Analytics browser identifiers after consent. | Configured for up to 90 days without renewal by this integration; withdrawal attempts to remove these known first-party cookies. |
| Google and other provider storage | May support sign-in or a third-party feature you choose to use. Groq requests run through KundliStory’s server and do not require a Groq browser account or provider SDK. | Controlled by the provider and browser; not all provider records or cookies are deleted by clearing KundliStory’s first-party storage. |
Optional analytics
The Google tag is not loaded by this integration until you allow analytics. It receives technical visit information, including an IP address for approximate location and a cookie-based identifier. KundliStory sends only fixed public-page names, broad referral categories and three completion-event types—not birth inputs, form values, profile identifiers, chart tables, chat or report text.
Google advertising personalisation and Google signals are disabled in this integration. The integration is intended for an Analytics stream with Enhanced measurement switched off; that is a separate setting managed in Google Analytics. These settings do not make all technical data anonymous. Browser Do Not Track and Global Privacy Control signals are respected by keeping this optional tracking off.
Automatic totals and optional answer sharing
First-party aggregate counts run automatically unless this browser opts out or sends Do Not Track or Global Privacy Control. They send only a fixed action name to KundliStory without cookies or account credentials. The metrics database stores UTC date, event name and total, with no persistent visitor cookie or localStorage identifier, IP address, URL or personal text. Hosting and network logs are separate. Counts are actions, not unique visitors, and are retained for 90 UTC calendar days including today.
Privacy settings in the footer lets you exclude this browser. The exclusion preference stores only off on this device until changed or cleared; it is not a tracking identifier. The counters set no default preference cookie or identifier. This opt-out does not change Google Analytics or AI-provider choices.
Share new AI answers with KundliStory’s owner is separate and off unless explicitly chosen for an eligible signed-in adult saved profile. That permission is remembered server-side for up to 90 days for the same account and profile, not transferred to another person, and checked before each answer copy. It permits new chat questions and AI replies or generated life-report text to be copied into the private hosting archive. This is not Google Analytics data and does not enable microphone or AI-provider permissions. See Privacy Policy for access, 90-day active retention and deletion controls.
Change your choice
For automatic local totals, choose Privacy settings in the footer and exclude this browser. Clearing site data removes this exclusion preference; browser privacy signals still apply. Turning off totals cannot identify and subtract earlier contributions because these counters do not keep per-visitor rows.
On the main website, choose Privacy settings in the footer, then Analytics settings, followed by Turn analytics off or Keep analytics off. You may allow analytics later if your browser has not requested an opt-out. Withdrawing stops this integration’s future events and attempts to clear its known first-party Analytics cookies. It cannot recall information already sent to Google.
The legal pages themselves do not load analytics, AI, account or speech scripts. Return to the main app to use Privacy settings in its footer, then Analytics settings. If that control is unavailable, browser site-data settings can remove this site’s stored choice and cookies; this can also sign you out or remove an unfinished form draft.
AI and voice are not analytics consent
Allowing statistics does not authorise an AI reading or microphone access. Those choices appear in the relevant feature. Browser/provider cookies and permissions for a third-party account may need to be managed separately with that provider.
The application does not persist chat history in localStorage or sessionStorage. The temporary sign-in draft and analytics preference described above are different from chat history.
More information
Our contact email is info@kundlistory.com.
Use KundliStory for reflection, not guaranteed outcomes. Your mandatory consumer and privacy rights remain in place.