Privacy policy

Last updated: 7 November 2026

In short: StepVioz collects nothing about you. There are no accounts, no cookies, no ads, no tracking and no analytics. What the site remembers for you stays in your own browser, and the code you write runs on your own device. This policy explains that in detail, for visitors from every country.

Who is responsible

StepVioz is a free, open-source learning website run by the StepVioz maintainers, who decides how the site handles information and is responsible for it (the "controller" under the EU and UK General Data Protection Regulation and similar laws). How to reach them is at the end of this page.

What we collect

Nothing. StepVioz has no server of its own that receives information from you: no sign-up, no forms, no analytics, no advertising networks, no social-media buttons and no tracking pixels. We cannot see who you are, which lessons you open, or what you write.

What is kept in your browser

To remember your place, the site keeps a few things in your browser's local storage:

This information is written by your browser, read by your browser, and never sent to anyone. Another browser or device does not see it. It is not a cookie, and it is used only for the service you asked for, so no consent banner is needed under the EU ePrivacy rules.

You control it completely. On the Your progress page you can save it to a file on your computer, load that file in another browser, or delete it. Clearing your browser's data for this site deletes it too. A saved progress file stays wherever you keep it; StepVioz never receives it.

The code you run

Your programs, their input and their output stay in your browser. They run in a separate sandbox that is not allowed to connect to the internet, so even code you paste from someone else cannot send anything away. The Python and SQL runtime, the C and C++ interpreter, the fonts and every other part of the site come from StepVioz's own web address, never from other companies, so loading a page tells no third party that you visited.

The online compiler's Share button makes a link that carries your code and its input inside the address, after the # sign. Browsers never send that part of an address to a web server, so the code is not uploaded anywhere: it travels only inside the link, and anyone you give the link to can read it.

Our web host

Like every website, StepVioz is delivered by a hosting company: Vercel, run by Vercel Inc.. To send you the pages and to protect the site from attacks, its servers necessarily see the technical details of each request, such as your IP address, the page asked for, the time and your browser type. The host handles these details under its own privacy policy, keeps them only for a limited time, and may process them in other countries, including the United States, using the legal safeguards that policy describes (such as the EU Standard Contractual Clauses).

We do not use these details to identify you, we do not combine them with anything else, and we do not add tracking of our own. Under the GDPR, the reason this processing is allowed is our legitimate interest in delivering the site and keeping it secure (Article 6(1)(f)).

Links to GitHub

The site links to the project's GitHub repository, for example to report a mistake. When you follow such a link you leave StepVioz, and GitHub's privacy statement applies. If a page fails, the "Report this problem" button opens a new GitHub issue already filled in with the page address, the error message and your browser's name and version. Nothing is sent until you read it and choose to submit it yourself, and issues are public, so remove anything you do not want to share.

What we never do

Your rights

Depending on where you live, laws such as the GDPR (European Union and European Economic Area), the UK GDPR, the California Consumer Privacy Act, Brazil's LGPD and India's Digital Personal Data Protection Act give you rights over your personal information: to know what is held about you, to get a copy, to have it corrected or deleted, to object to its use, and not to be treated differently for using these rights.

Because StepVioz holds no personal information about you, there is usually nothing for us to show, correct or delete. What the site remembers is in your own browser, where you can see and delete it yourself, as described above. For the host's technical records, you may contact the host directly, or ask us and we will help. You may always ask us a question about your data, and you may complain to the data protection authority in your country (in Europe, see the list of authorities; in the United Kingdom, the Information Commissioner's Office).

Children

StepVioz is made for learners of every age. Because it collects no personal information from anyone, it collects none from children either, including children under 13 in the United States (the Children's Online Privacy Protection Act) and under the age of digital consent where you live. A parent or guardian with a question can contact us as described below.

Security

The site is served only over encrypted connections (HTTPS), with strict browser security rules. Learner code runs in a sandbox on a separate web address, so it cannot read the site or your browser's data. No method of sending or storing information is perfectly safe, but holding no personal information is the strongest protection there is. You can read how the site is protected in the project's docs/SECURITY.md.

If accounts are added

Signing in to keep your progress on several devices may be offered one day. It will be optional, and before it is switched on this page will say exactly what is stored (your name, your email address and your progress, and nothing else), where, for how long, and how to delete your account and all its data. That data will never be sold or used for advertising.

Changes to this policy

If this policy changes, the new version is published on this page with a new date at the top, and the full history of every change stays public in the project's repository. A change will never reduce the protection described here for information already collected without telling you first, and anything that needs your consent will ask for it.

Contact

StepVioz is run by the StepVioz maintainers. The way to contact them, an issue in the project's public GitHub repository, will be linked here as soon as the repository is published.

See also the terms of use.