Source code plagiarism detector for programming exercises, with interactive similarity graphs and a free web app.
Upload student submissions, see which ones share solutions and explore the links in your browser.
Dolos is a source code plagiarism detection tool built by Team Dodona at Ghent University for programming courses. It compares submissions to each other and shows who shares solutions, even when the code was edited. It suits teachers and teaching assistants who grade code.
Dolos analyses a set of source files for similarities between them and presents interactive visualisations such as plagiarism graphs. You can use the hosted web app, run the CLI to open results on a local web server, or call the JavaScript library from your own tools. Results are also exported as CSV files.
It suits instructors running programming assignments who want to compare a class's submissions against each other. It does not check code against the open web or external repositories, and you still judge every flagged pair yourself.
Upload files at dolos.ugent.be and get a report without installing anything.
Visualisations show clusters of students sharing solutions and can be used to discuss plagiarism with students.
Parsing relies on the tree-sitter library to support a wide range of programming languages.
dolos run -f web starts a local web server so submissions never leave your machine.
Analysis results are available as machine-readable CSV files.
Embed the detection algorithms in your own Node.js workflow with the dolos-lib package.
Dolos is MIT-licensed and free to use. The project runs a free web instance at https://dolos.ugent.be and shows no paid plan, so if you self-host the only cost is your own server time.
767 open remote AI-training roles, updated November 14, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.
These reviewed AI tools do the same job instantly — from our scored directory.
Yes. The README says there is a free instance at dolos.ugent.be and the code is MIT-licensed.
Yes. Install the CLI with npm or use the Docker image and Dolos serves the results on a local web server.
Many, through the tree-sitter parser library; the Dolos site links to a supported languages list.
See Zekai first in Google