Skip to main content

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 on

These 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.

CookieSet byWhat it doesExpires
__Secure-next-auth.session-tokencodeintuition.ioKeeps 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-tokencodeintuition.ioProtects the sign-in and sign-out forms against forged requests.When you close the browser
__Secure-next-auth.callback-urlcodeintuition.ioReturns you to the page you came from after signing in.When you close the browser
__Secure-next-auth.state, __Secure-next-auth.pkce.code_verifiercodeintuition.ioSecure the handshake when you sign in with Google, GitHub or Facebook. Only set while that sign-in is in progress.15 minutes
ci_consentcodeintuition.ioRemembers the choices you make on this page and in the cookie banner, so we do not ask again.12 months
ci_langcodeintuition.ioRemembers the code language you chose, so lessons and problems open in it.1 year
__stripe_mid, __stripe_sidStripeFraud 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_clearanceCloudflareTell 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 accept

With 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.

CookieSet byWhat it doesExpires
_gaGoogle AnalyticsDistinguishes one visitor from another with a random identifier.2 years
_ga_*Google AnalyticsKeeps track of a single visit (a session) on the site.2 years
ci_attrcodeintuition.ioCarries 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 accept

With 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.

CookieSet byWhat it doesExpires
_gcl_au, _gcl_awGoogle 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.

ItemWhat it does
Code draftsThe code you have typed into a problem, per problem and per language, so it is still there when you come back.
Preferred languageThe programming language you last chose in the code editor.
Timer settingWhether you want the problem timer on, and for how long.
Editor settingsYour code editor preferences: font size, key bindings (standard, Vim or Emacs), word wrap, minimap and the like.
ThemeWhether you chose light or dark mode.
Quiz progressYour 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 pageThe 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.

Google

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].