Privacy Policy
Last updated: February 2026
Overview
BlankCode is an open-source code practice platform. We are committed to protecting your privacy and being transparent about the data we collect.
Information We Collect
Account Information
When you create an account, we collect your email address and a hashed version of your password. We never store passwords in plain text.
Usage Data
We store the following data to provide the service:
- Code submissions you make for exercises
- Exercise progress and completion status
- Test results from code execution
Code Execution
Code you submit is executed in isolated Docker sandboxes. Submitted code is stored only for the purpose of showing your submission history and is not shared with third parties.
How We Use Your Information
Your information is used exclusively to:
- Provide and maintain the BlankCode platform
- Track your learning progress across exercises and tracks
- Execute and evaluate your code submissions
Data Storage
Your account and submissions are stored in a PostgreSQL database hosted on Neon, in a single region. They are not sold, and they are not shared with anyone outside the services named below.
Code Execution
Submitted code runs in an isolated microVM that is created for one submission and destroyed when it finishes. It has no access to your account, to other users' submissions, or to the database. Nothing is kept in the sandbox between runs.
Third-Party Services
When you explicitly ask for an explanation of a failed submission, that submission's code, its error output, and the exercise's title and description are sent to a language model through the Vercel AI Gateway in order to produce the explanation. This only happens when you press the button; nothing is sent automatically, and no other submission is included. Your email address and everything else about your account stay here.
Apart from that feature, no user-submitted code or personal data is sent to third parties. The site is hosted on Vercel, which processes request metadata such as IP address in order to serve it.
Data Deletion
You may request deletion of your account and all associated data by contacting the platform administrator.
Changes to This Policy
We may update this policy from time to time. Changes will be reflected on this page with an updated date.
Contact
For privacy-related questions, please open an issue on the GitHub repository.