Skip to content

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.