Every cookie listed below is first-party — set by askcv.ai directly, never by a third-party ad network or analytics vendor. We do not use advertising cookies, cross-site tracking cookies, or third-party analytics cookies. Because our cookies are either strictly necessary for the Service or strictly necessary for our own site experimentation, we do not display a consent banner; the cookies described here are scoped to the functions described here and nothing more.
10.1 Essential Cookies
better-auth.session_token — Authenticates your session (set by Better Auth). HttpOnly, Secure, SameSite=lax. Session duration.better-auth.csrf_token — CSRF protection (double-submit pattern). Session duration.visitor_session — Anonymously tracks a visitor's session on a public resume page so analytics and chat work without a logged-in user. 30 days.
10.2 First-Party Experiment Cookies
AskCV runs first-party A/B experiments on the landing page and pricing surfaces (for example, testing headline variants or monthly price points) so we can make product decisions without relying on third-party analytics. These cookies keep your assigned variant stable across page views — without them, you might see a different version of the page on every visit. They are never read by a third-party domain and are not used for advertising or cross-site tracking.
askcv_vid — Anonymous, server-generated visitor identifier (a random UUID). Used only to deduplicate experiment events and to rate-limit event submissions. It contains no personal information and is never joined to your account. HttpOnly, Secure in production, SameSite=lax. 30 days.askcv_exp_<experiment_slug> — One cookie per active experiment. Stores the variant id you were assigned (e.g. askcv_exp_pricing_copy=variant_b) so you see the same variant on every visit. Without this cookie, experiment assignments would reshuffle on each request and corrupt our results. HttpOnly, Secure in production, SameSite=lax. 30 days.
10.3 Campaign Attribution and Referral Cookies
When you arrive via a marketing link with UTM parameters (for example, ?utm_campaign=disruption) or via a creator's “Built with AskCV” footer link, we store a small first-party cookie so we can attribute your eventual signup to the correct campaign or creator. These cookies contain no personal information and no behavioural profile — only the campaign identifier or referrer's public username. They are not shared with third parties.
cv_campaign — First-touch campaign attribution. Stores the matched campaign id (UUID) and the sanitised UTM values (utm_source, utm_medium,utm_campaign, utm_content,utm_term, each capped at 32 characters). Used at signup to populate user.campaign_id and the UTM columns on your user row, then cleared. HttpOnly, Secure in production, SameSite=lax. 30 days, or until consumed at signup.askcv_ref — Creator referral attribution. Stores only a public username (letters, numbers, hyphen, underscore; max 32 characters) captured from ?ref=<username>on a “Built with AskCV” footer link. Used at signup to credit the referring creator inuser.referred_by. HttpOnly, Secure in production, SameSite=lax. 30 days.askcv_waitlisted — Signals that the current account is on the beta waitlist so the proxy does not redirect you off marketing pages. Contains only your user id. Cleared when your account is released from the waitlist. HttpOnly, Secure in production, SameSite=lax. 90 days.
10.4 Functional Cookies
theme_preference — Remembers your dark/light theme choice. 1 year.
10.5 Cookie Choices
Essential cookies are required for the Service to function. Experiment, campaign, and referral cookies are first-party only, strictly necessary for site experimentation and attribution, and not used for advertising or cross-site tracking. You can block or clear any of these cookies at the browser level; doing so will not prevent you from using the Service but may reset your experiment variant assignment and remove any pending campaign or referral attribution.