Cookie Policy
Which cookies and similar technologies codeintuition.io uses, what each one does, and how you control them. This page is part of our Privacy Policy.
Last updated 10 October 2026
Your choices
Strictly necessary cookies are always on, because the site cannot work without them. Analytics cookies are off until you turn them on. Change your choice at any time here or from the footer of any page.
What cookies are
A cookie is a small text file that a website stores in your browser. Cookies set by the site you are visiting are first-party cookies; cookies set by another company through that site are third-party cookies. This page also covers browser storage, which works like cookies but is never sent to a server on its own. You can delete or block cookies in your browser settings; if you block the strictly necessary ones you will not be able to stay signed in. If your browser sends the Global Privacy Control signal, we treat it as a decline for analytics and marketing and do not show the banner.
Strictly necessary cookies
Always onThese make the site work: keeping you signed in, protecting forms, remembering your code language, processing payments and blocking abusive traffic. They do not require consent.
| Cookie | Set by | What it does | Expires |
|---|---|---|---|
__Secure-next-auth.session-token | codeintuition.io | Keeps you signed in. An encrypted session token that identifies your account to the site and to our API. Split into numbered parts when large. | 2 days after your last visit |
__Host-next-auth.csrf-token | codeintuition.io | Protects the sign-in and sign-out forms against forged requests. | When you close the browser |
__Secure-next-auth.callback-url | codeintuition.io | Returns you to the page you came from after signing in. | When you close the browser |
__Secure-next-auth.state, __Secure-next-auth.pkce.code_verifier | codeintuition.io | Secure the handshake when you sign in with Google, GitHub or Facebook. Only set while that sign-in is in progress. | 15 minutes |
ci_consent | codeintuition.io | Remembers the choices you make on this page and in the cookie banner, so we do not ask again. | 12 months |
ci_lang | codeintuition.io | Remembers the code language you chose, so lessons and problems open in it. | 1 year |
__stripe_mid, __stripe_sid | Stripe | Fraud prevention while you pay. Stripe processes card payments for us; these are only set on the checkout page. | 1 year / 30 minutes |
__cf_bm, cf_clearance | Cloudflare | Tell real visitors apart from automated traffic. Cloudflare sits in front of the site and protects it from abuse. | 30 minutes / up to 1 year |
Analytics cookies
Off until you acceptWith your permission we use Google Analytics to understand how the platform is used: which lessons and problems people visit, which features they use, and where they get stuck. Nothing is loaded from Google, and none of these cookies are set, until you accept. If you later change your mind we delete them and stop measuring.
| Cookie | Set by | What it does | Expires |
|---|---|---|---|
_ga | Google Analytics | Distinguishes one visitor from another with a random identifier. | 2 years |
_ga_* | Google Analytics | Keeps track of a single visit (a session) on the site. | 2 years |
ci_attr | codeintuition.io | Carries how you found us (the campaign link or site you came from) through a sign-in with Google, GitHub or Facebook, so a new account records it. Only set when you click one of those buttons. | 10 minutes |
What Google Analytics receives when you accept: the pages you visit, the features you use, your subscription tier, and a hashed account identifier that cannot be turned back into your email. We never send your email address, your name, or the code you write. How Google uses this data is described in the Google privacy and terms pages.
Marketing cookies
Off until you acceptWith your permission, and only together with analytics, Google Ads may measure which of our ads brought you to the site and whether you then signed up or subscribed. We do not show ads on this site. Turning this off stops Google from using your visit for advertising and deletes these cookies; analytics can stay on.
| Cookie | Set by | What it does | Expires |
|---|---|---|---|
_gcl_au, _gcl_aw | Google Ads (through Google Analytics) | Remember which of our ads (if any) brought you to the site, so a later sign-up or subscription can be credited to that ad. | 90 days |
Browser storage
The site keeps a few things in your browser so the editor and quizzes behave the way you left them. This data stays in your browser and is not used to track you.
| Item | What it does |
|---|---|
| Code drafts | The code you have typed into a problem, per problem and per language, so it is still there when you come back. |
| Preferred language | The programming language you last chose in the code editor. |
| Timer setting | Whether you want the problem timer on, and for how long. |
| Editor settings | Your code editor preferences: font size, key bindings (standard, Vim or Emacs), word wrap, minimap and the like. |
| Theme | Whether you chose light or dark mode. |
| Quiz progress | Your answers so far in a quiz or interview, so a page refresh does not lose them. Cleared when you close the tab. |
| Visit source (only if you accept analytics) | How you arrived on this visit (the campaign link or site you came from), so it is not lost if you reload. Cleared when you close the tab. |
| Previous page | The page you were on before signing in, so we can send you back to it. Cleared when you close the tab. |
Third parties
The companies whose cookies can appear while you use the site, and when.
Analytics, only after you accept. If you sign in with Google, it also sets its own cookies on its own pages during that sign-in.
GitHub and Facebook
Only if you choose to sign in with them, and only on their own pages.
Stripe
Card payments on the checkout page.
Cloudflare
Delivers the site and protects it from abusive traffic.
Fonts and the code editor are served from codeintuition.io. The drawing viewer on some lessons loads its own fonts from a public content delivery network (unpkg). Those requests do not set cookies.
Changes to this policy
When we add a cookie or a new category we update this page and, where your consent is needed, ask you again.
Contact
Questions about cookies or your data: [email protected].