Source-code plagiarism detector that finds pairwise similarities among student programs across many languages.
Compare submissions locally, then explore the matches in a browser report viewer.
JPlag finds similarities among a set of programs and can detect software plagiarism and collusion even when code is obfuscated. It suits teachers and teaching assistants who grade programming assignments.
You point the Java command-line tool at a folder of submissions, pick a language, and it builds a report that opens in a browser viewer. All similarity is calculated locally, and no source code or results are uploaded, per the README.
It suits instructors with programming courses and some comfort with Java tooling. It compares code only, so it does not help with essays or AI-written prose, and every flagged pair still needs a human to judge it.
Compares every submission with every other one and ranks the matches.
Supports a long list of languages, with a -l option or a subcommand to choose one.
The CLI opens an interactive viewer in your browser for each comparison.
The -old option lets you compare against earlier years' work.
The -bc option removes common framework code given to all students.
Use it from your own Java code via Maven Central.
JPlag is free under the GPL-3.0 licence. The README shows no paid plan or hosted service, so the only cost is the Java machine you run it on.
870 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 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.
No. The README says all similarities are calculated locally and no source code or results are uploaded.
No. It compares source code only and does not read prose.
The README says you need Java SE 25 to run or build JPlag.
See Zekai first in Google