How asktodo.ai uses cookies and similar technologies, and how you control them.
Last updated: May 18, 2026 | Effective Date: May 18, 2026
Cookies are small text files placed on your device when you visit a website. Browsers send them back with later requests so the site can remember information about your session (whether you are logged in, your language, your preferences). The term “cookies” in this policy also covers similar technologies such as localStorage, sessionStorage, web beacons / pixels, and small JavaScript fingerprint signals.
asktodo.ai has two distinct surfaces with different tracking behaviour:
(a) The authenticated dashboard (app)
(b) The public marketing site (asktodo.ai, blog, tool landing pages, pricing)
Purpose: The site cannot function without these. They keep you logged in, protect against cross-site forgery, and remember your own cookie choice.
Legal basis: Strictly necessary (does not require consent in any jurisdiction).
Examples:
sb-access-token / sb-refresh-token — Supabase Auth session tokenssb-…-auth-token.0 / .1 — SSR-readable session chunkscsrf-token — cross-site request forgery protectioncookie-consent (localStorage) — remembers your choice from the bannercookie-consent-date + cookie-consent-version (localStorage) — audit trail of your choicePurpose: Remember your preferences so the site feels personal next visit.
Legal basis: Consent.
Examples:
NEXT_LOCALE — language preferencetheme — dark / light modeMaps to Consent Mode v2: functionality_storage, personalization_storage.
Purpose: Aggregate, anonymous measurement of marketing-site traffic.
Legal basis: Consent.
Service: Google Analytics 4 (measurement ID G-N4YGG6N8NP) configured with anonymize_ip:true, allow_google_signals:false, allow_ad_personalization_signals:false.
Cookies set when granted: _ga, _ga_*, _gid, _gat, _gcl_au.
When denied: GA still sends a cookieless ping (so we get aggregate page counts) but no identifiers are stored. Pre-existing GA cookies are scrubbed.
Maps to Consent Mode v2: analytics_storage.
Purpose: Whether the ads we show are tailored to your inferred interests.
Legal basis: Consent.
Service: Google AdSense (publisher ca-pub-5355186453524406).
Cookies set when granted: NID, IDE, DSID, __gads, __gpi, _gac_*.
When denied: AdSense still loads and serves non-personalized ads (NPA). No ad identifiers are stored. Pre-existing ad cookies are scrubbed.
Maps to Consent Mode v2: ad_storage, ad_user_data, ad_personalization.
The flow on first visit:
<head> script before any Google tag loads. It calls gtag('consent', 'default', ...) setting every non-essential category to denied.gcs=G100 (denied) and AdSense runs in non-personalized mode.gtag('consent', 'update', ...) and persisted to localStorage.On subsequent visits the synchronous head script reads your saved choice and re-applies it to gtag before any Google tag loads — so the very first ad on the next page is already in the correct mode.
Advertising is a core revenue stream for asktodo.ai. We load Google AdSense for every visitor regardless of consent state. What changes with your consent choice is whether the ads can use your behavioral data to personalize themselves.
Showing ads without consent is permitted under GDPR, CCPA, DPDP, and every other major privacy framework — only personalization based on tracking requires consent.
You can re-open the cookie banner at any time using the “Cookie Settings” link in the footer. Your changes take effect immediately — the corresponding gtag('consent', 'update', ...) call fires, cookies are added or scrubbed, and the choice is saved.
You can also manage cookies in your browser's settings (clear, block, or allow per site). Note that blocking essential cookies will break login.
| Service | Purpose | Provider policy |
|---|---|---|
| Google Analytics 4 | Aggregate marketing-site analytics | policies.google.com/privacy |
| Google AdSense | Advertising | policies.google.com/technologies/ads |
The banner asks for consent before any non-essential cookie is set, and we honour your choice in real time. The X dismiss is treated as Reject All.
asktodo.ai does not sell personal information for money and does not share it for cross-context behavioral advertising in the CPRA sense. To send a verifiable opt-out request anyway, see the Privacy Policy — Section 11.
Cookies that process personal data require notice and consent. Our banner provides that notice and an unambiguous opt-in / opt-out for each category.
The same default-denied Consent Mode v2 setup is applied uniformly worldwide so the experience is consistent regardless of where you visit from.
We may update this policy from time to time. When we do we will post the new version, update the “Last updated” date, and (where required) prompt for fresh consent.
For any cookie-related question email hi@asktodo.ai.
Operating jurisdiction: Karnataka, India.