MOSS
MOSS measures program similarity and has primarily been used to identify possible plagiarism in programming classes.
What MOSS is
MOSS measures program similarity and has primarily been used to identify possible plagiarism in programming classes. It compares submitted programs and returns HTML pages pairing similar programs with matching passages highlighted. It can exclude matches to expected shared code, such as libraries or instructor-supplied material, which helps keep those common sections out of the comparison.
MOSS analyzes 24 languages, including C, C++, Java, C#, Python, JavaScript, Haskell, and Matlab. Anyone may request an account by emailing the specified registration message to [email protected]. The service is free for non-commercial use, with a limit of 100 submissions per day per user. Similarity results do not explain why programs match or decide whether plagiarism occurred, so a person must review the highlighted passages. Submitted code can appear in results accessible to anyone with the result URL. Stanford says the URL is sent only to the submitter, contains a random integer, and the results directory cannot be browsed or indexed by robots. Results are typically deleted after 14 days, though they may be removed sooner if server disk space is constrained.
Good
- Highlights matching passages in paired HTML results.
- Can exclude expected shared code.
- Analyzes 24 programming languages.
- Free for non-commercial use.
Watch out
- Limited to 100 submissions per day per user.
- Submitted code may appear to anyone with the result URL.
- Results are typically deleted after 14 days.
- Commercial use is not permitted.
Who it suits
MOSS may suit educators reviewing programming assignments and other users with non-commercial code-similarity needs. It requires a person to interpret results rather than treating similarity as a plagiarism decision.
Verdict
MOSS can surface similar code for human review, but it does not establish why programs match. Consider the submission cap, non-commercial restriction, and result-link confidentiality before sending code.
Plans and prices
From MOSS's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | Non-commercial use · 100 submissions/day/user |
The facts
Each one read from MOSS's own pages, with the date it was checked.
What it does
- Commercial use
- MOSS is for non-commercial use; the page directs people interested in commercial use to Similix Corporation.checked 7 Oct 2026
- Community integrations
- Community-contributed interfaces and clients include a Node.js package implementing the MOSS socket protocol, AutoMoss web UI, and Nim, Python, OCaml, Common Lisp, Java, and PHP tools.checked 7 Oct 2026
- Confidentiality
- Submitted code appears in results accessible to anyone with the result URL; Stanford says the URL is sent only to the submitter, contains a random integer, and the results directory cannot be browsed or indexed by robots.checked 7 Oct 2026
- Human review
- MOSS identifies similar code but cannot determine why programs are similar, so a person must review highlighted passages before deciding whether plagiarism occurred.checked 7 Oct 2026
- Languages
- It analyzes C, C++, Java, C#, Python, Visual Basic, JavaScript, FORTRAN, ML, Haskell, Lisp, Scheme, Pascal, Modula2, Ada, Perl, TCL, Matlab, VHDL, Verilog, Spice, MIPS assembly, a8086 assembly, and HCL2.checked 7 Oct 2026
- Purpose
- MOSS automatically measures program similarity and has primarily been used to detect plagiarism in programming classes.checked 7 Oct 2026
- Results
- The service returns HTML pages showing pairs of similar programs and highlights matching passages.checked 7 Oct 2026
- Retention
- Results are typically deleted after 14 days and may be deleted earlier when server disk space is constrained.checked 7 Oct 2026
- Shared code
- MOSS can exclude matches to expected shared code, such as libraries or instructor-supplied code.checked 7 Oct 2026
- Submission limit
- The submission limit is 100 submissions per day per user.checked 7 Oct 2026
- Support and availability
- The page says connection or results delays can indicate server overload and advises users to try again later.checked 7 Oct 2026
- Who can use it
- Anyone may obtain an account by emailing the specified registration message to [email protected].checked 7 Oct 2026
The company
- Founded
- 1994checked 28 Sep 2026
The full review of MOSS
MOSS is a free code-similarity service for instructors, academic programs, and other non-commercial reviewers comparing programming submissions. It is best for teams that can interpret code evidence themselves rather than expecting an automatic plagiarism ruling. Broad language support and expected-code exclusions are strong advantages, while the submission cap and report-link handling demand a careful workflow.
Overview
MOSS, or Measure Of Software Similarity, compares programs and produces HTML reports pairing similar submissions with matching passages highlighted. Its established use is detecting possible plagiarism in programming classes, but the output is an investigative aid, not a verdict. Similarity may reflect legitimate collaboration, a shared assignment structure, or common starter material, and MOSS cannot determine the reason for a match.
Reviewers can exclude code that everyone is expected to share, such as libraries or instructor-supplied files. That reduces obvious noise when assignments include templates or reference implementations. Results are normally removed after 14 days and may be removed sooner if storage is constrained, so reports should be examined and retained promptly when they matter to an academic process.
Key features
Wide language coverage
MOSS analyzes 24 languages, spanning C, C++, Java, C#, Python, Visual Basic, JavaScript, FORTRAN, ML, Haskell, Lisp, Scheme, Pascal, Modula2, Ada, Perl, TCL, Matlab, VHDL, Verilog, Spice, MIPS assembly, a8086 assembly, and HCL2. That makes it practical for departments teaching several programming stacks or for reviewers handling mixed-language coursework. It is a code matcher rather than a web or academic-source search service, so it should not be chosen for checking essays or copied online prose.
Evidence-oriented reports
HTML pages show program pairs and highlight corresponding passages, giving a reviewer a focused starting point for inspection. The presentation supports human judgment, but it also means the final decision remains labor-intensive: highlighted text still needs to be understood in context. Community-contributed clients include a Node.js implementation of the MOSS socket protocol, AutoMoss, and tools for Nim, Python, OCaml, Common Lisp, Java, and PHP, which can help technical users fit submissions into existing processes.
Operational and privacy constraints
Each user may submit up to 100 submissions per day. Submitted code appears in results reachable by anyone who has the result URL; Stanford says the URL is sent only to the submitter, includes a random integer, and the results directory cannot be browsed or indexed by robots. That is less exposure than a public index, but sharing a link still grants access, so sensitive coursework should be handled accordingly. Connection or results delays can indicate server overload, with the service advising users to try again later.
Pricing
Free — free. The plan is for non-commercial use and allows 100 submissions per day per user. There is no free trial because the service itself is free. Anyone can request an account by emailing the specified registration message to [email protected]. Commercial users need a different arrangement; the service directs them to Similix Corporation. For a university course or personal, non-commercial review this is unusually direct pricing, but the quota and usage restriction rule it out for commercial code-audit operations or high-volume automated pipelines.
Platforms
MOSS is offered through Linux and the web. Its protocol clients and community interfaces broaden integration options for developers, while HTML is the report format. Organizations wanting a native desktop workflow or richer export formats should look elsewhere.
Who it's for
MOSS suits instructors comparing many student programs, academic departments supporting multiple languages, and non-commercial reviewers who need visual evidence for follow-up conversations. It is a poor fit for commercial plagiarism services, users seeking a fully automated determination, or anyone requiring durable reports without managing the 14-day retention window.
Pros and cons
- Pro: Free non-commercial access keeps recurring cost at zero for eligible courses and projects.
- Pro: Twenty-four supported languages make it useful across varied programming curricula.
- Pro: Excluding libraries and instructor code removes expected overlap from the comparison.
- Con: A 100-submission daily limit can constrain large classes or repeated batch runs.
- Con: Reports show similarity but cannot explain intent, so a human investigation is mandatory.
- Con: Anyone with a result URL can view submitted code, and reports are temporary.
Alternatives
For a broader directory of options, see Plagiarism Checkers and Plagiarism Detection Software.
- Noplag is a freemium, multi-platform service whose free tier offers three checks per month and public-web plus Common Crawl matching, making it better for occasional text-oriented checks than class-wide code comparison.
- Dolos is free, open source under the MIT license, and offers a web app with ZIP uploads limited to 10 MB; choose it when self-hosting or an open-source code-comparison workflow matters.
- PlagAware provides freemium web and API plans with monthly page allowances and monitored URLs, suited to ongoing web-content protection rather than MOSS's programming-course focus.
- Plagiarism Detector is a freemium web and Windows option.
- PrePostSEO Plagiarism Checker offers freemium access across desktop, mobile, API, and web platforms.
- Quetext AI Detector combines AI detection, plagiarism checking, summarization, and humanization with a freemium web/API model.
- SmallSEOTools Plagiarism Checker is a freemium web and API checker with a 1,000-word free scan limit.
- Copyscape is a freemium web/API service focused on URL and web-content scans.
Verdict
Choose MOSS if you teach programming or conduct another non-commercial review and want free, language-flexible similarity evidence that a knowledgeable person will assess. Look elsewhere if you need commercial rights, automated explanations, searchable web-source coverage, generous batch capacity, or permanent report storage.
Alternatives to MOSS
- 1

Noplag
Free planOpen sourceWebAPILinuxmacOS8.3From $9.99 a month - 2
Plagiarisma
Free planAndroidWebAPIExtension8.0From $99 a year - 3
Dolos
Free planOpen sourceWebAPILinuxmacOS7.7Free plan - 4

Originality.ai
Free planWebAPIExtension7.6From $12.95 a month - 5
Copyscape
Free planWebAPISelf-hosted7.5From $4.95 a month - 6

PlagAware
Free planWebAPI7.4Free plan
