Terms of use

Last updated: 5 November 2026

These terms are the agreement between you and the StepVioz maintainers, who run StepVioz ("we"). By using the website you accept them. If you do not accept them, please do not use the site. They are written in plain words on purpose; the privacy policy is part of them.

Who may use StepVioz

Anyone, of any age, anywhere, without an account. If you are below the age at which you can accept an agreement like this in your country, ask a parent or guardian to read these terms with you; they then accept them for you.

Free, always

Everything on StepVioz is free. There are no fees, paid plans, ads or sponsored content, and there never will be. Nobody is ever asked for payment details.

Your code is yours

Programs you write on StepVioz belong to you. They run in your own browser, and we never receive or store them. If you choose to share your code with us, for example in a bug report, you allow us to use it to understand and fix the problem.

Using the site fairly

You agree not to:

If you find a security problem, report it privately as described at the end of this page, not in public. We may limit or block access that harms the site or other learners.

Learning, not professional advice

StepVioz teaches computer science. Lessons, examples and answers are for learning, not professional, legal or safety advice, and code from the site is not checked for use in real products. Follow your own school's rules on academic honesty: practice solutions are for learning, not for handing in as your own graded work where that is not allowed.

Licenses

Contributing

When you contribute to the project (code, lessons, problems or corrections), you confirm that you have the right to share it, and you license it under the same licenses as the part you changed: MIT for code, CC BY-SA 4.0 for content.

Copyright complaints

We respect other people's work. If you believe something on StepVioz copies your work without permission, tell us as described below: say which page, what work it copies, and that you own it or act for the owner. We will look into it quickly and remove material that infringes. Material in the code repository can also be reported through GitHub's copyright process.

Changes to the service

StepVioz is run by volunteers. We may change, pause or stop any part of it at any time, and we cannot promise it will always be available. Your progress lives in your browser, so save it to a file from the Your progress page if it matters to you.

No warranty

We work hard to make the lessons correct and the site reliable, but StepVioz is provided free, "as is" and "as available". To the extent the law allows, we give no warranty of any kind, express or implied, including that the site is free of mistakes, always available, or fit for a particular purpose. Lessons can contain errors, and progress kept in your browser can be lost if the browser's data is cleared. Please report any mistake you find.

Limits on liability

Because StepVioz is free and run by volunteers, to the extent the law allows we are not liable for any indirect, incidental or consequential loss, or for lost data, profit or opportunity, arising from using or being unable to use the site, and our total liability for anything else is limited to the amount you paid us, which is nothing.

Nothing in these terms limits or excludes liability that the law does not allow to be limited or excluded, such as for death or personal injury caused by negligence, or for fraud, and nothing takes away rights you have as a consumer under the law of the country where you live.

Other services

The site is delivered by a hosting company and links to GitHub. Those services have their own terms and privacy policies, and we are not responsible for them.

Law and disputes

These terms are governed by the laws of Bangladesh, and the courts of Bangladesh decide disputes about them. If you use StepVioz as a consumer in another country, you keep the protection of the mandatory laws of that country, and you may also bring a claim in its courts. Before going to court, please contact us: most problems are solved by a message.

Changes to these terms

We may update these terms as the project grows. The new version is published here with a new date at the top, and every earlier version stays public in the project's repository. Changes apply from the date shown, never to anything that happened before. If you keep using the site after a change, you accept the new version.

General

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.