Posts

I Wrote YAM – A Local, Privacy-First Code Plagiarism Detector (modern MOSS alternative)

I wrote an application named YAM (Yet Another MOSS). YAM is a free and open-source code plagiarism / similarity detector that runs entirely on your own machine. This is important because there are real, enforced regulations such as GDPR in Europe and FERPA here in the states that can bite you if you send private data some place it shouldn't go. YAM combines classic token/winnowing comparison with Abstract Syntax Tree analysis, so it catches more than simple copy-paste: variable renaming, reformatting, reordering, and other cosmetic changes that leave the underlying structure intact. A Few Key points: YAM is 100% local – student code never leaves your computer (big win for privacy, FERPA, GDPR, etc.) YAM is modern with a minimalist UI that makes it easy to spot the real problem cases without drowning in noise YAM can be run in multiple ways: headless, pure CLI, CLI + browser view, or simple server mode YAM can generate reports in a clean CSV and JSON output format. As a...