Privacy
Last edited 8 August 2026
What does the account hold?
An email address, a hash of your password, a handle, and a country if you set one. Alongside it, your progress: which exercises you have fixed, how many attempts each took, which hints you opened, your xp, trophies and streak. That is the whole record.
What happens to the code I write?
Check sends the open file to be compiled in a container with no network access, which is destroyed afterwards. The compiler's answer is cached for a day against a hash of the code, so the same fix is never compiled twice. That cache is keyed by the code, not by you, and nothing in it points back to a person.
Are there cookies?
One. A signed session cookie, set when you sign in and cleared when you sign out, carrying your email address and an expiry and nothing else. There is no banner because there is nothing to consent to: that cookie is the site working.
Will there ever be analytics?
There are none today. There probably will be, because knowing which exercise people abandon is the most useful thing there is for making the course better, and PostHog is the likely choice. If that happens, this page says so before it goes live. It will never carry advertising identifiers, and it will never be sold on.
Does anyone else get it?
The site runs on Cloudflare, so Cloudflare handles the requests and holds the database, and Cloudflare Turnstile sees what it needs to decide you are human. The machine that compiles your code is one we run. There is no fourth party, nothing is sold, and nothing is shared for advertising.
How do I get rid of it?
Reset progress in your profile clears everything you have done at once, with no undo and nothing kept in a bin somewhere. To delete the account itself, mail hello@codecrab.app and the row goes, progress with it. Ask at the same address for a copy of what is held.
What about children?
The course suits anyone learning to program, at any age, but an account needs an email address. If you are under 13, set it up with a parent.
If this changes, the date above changes, and the change is said here before it takes effect.