New: AI-written code detection is now more accurate with the latest engine update. Read more → Start checking

Used in programming courses at 500+ universities, including

  • Harvard University
  • Stanford University
  • MIT
  • UC Berkeley
  • Carnegie Mellon University
  • University of Illinois Urbana-Champaign
  • Georgia Tech
  • University of Cambridge
  • Imperial College London
  • University of Michigan
  • National University of Singapore

23 students were flagged for academic honesty concerns this week.

Out of 33 checked. Another 40 matched a classmate's work. The latest three:

Csubmission.h 77%
10struct FQPProjectileParams11{12 FFloatPoint Location;13 FFloatPoint Direction;14 float Damage = 0.f;15 float Speed = 0.f;16 17 std::shared_ptr<FTexture> Texture = nullptr;18 std::string TargetTag;

12 lines copied.

Found on the web 5 days ago
Pythonsubmission.py 95%
22def __init__( 23 self, 24 num_states=100,25 num_actions=4, 26 alpha=0.2, 27 gamma=0.9, 28 rar=0.5, 29 radr=0.99, 30 dyna=0,

44 lines copied word for word.

Found on the web 5 days ago
C++submission.cpp 87%
6 7Archive.AddData(, DifficultyInterval);8 9Archive.AddData(, ScorePerKill);10Archive.AddData(, ScorePerLevel);11Archive.AddData(, ScorePerLevelIncrease);12 13Archive.AddData(, PlayerRespawnTime);14Archive.AddData(, PlayerRespawnTimePerLevel);

8 lines copied.

Found on the web 5 days ago

Student names, comments and strings are removed before anything is shown here.

Teaching a programming course?

Run every assignment through the same review: against the open web, previous cohorts and the rest of the class.

Check your whole course Yearly plans for institutions
Line-by-line evidence

Every match, traced
to its source

Codequiry reads each submission line by line and shows exactly which lines match the open web, GitHub, AI-written code or another student in the course, each with its source and a similarity score.

cs-105 · lab_07 / wordle_solver.py 3 flagged sections
1# CS-105 Lab 7 jpatel42
2import random # for picking starter words later
3 
4WORDS = open("words.txt").read().split()
5# print(len(WORDS)) # debug - should be ~12k
6 
7def score_guess(guess, answer):Lines 7–17 · Chegg · 97%
8 feedback = ["miss"] * 5
9 answer_chars = list(answer)
10 for i in range(5):
11 if guess[i] == answer[i]:
12 feedback[i] = "hit"
13 answer_chars[i] = None
14 for i in range(5):
15 if feedback[i] == "miss" and guess[i] in answer_chars:
16 feedback[i] = "close"
17 answer_chars.remove(guess[i])
18 return feedback
19 
20# TODO: cache this between rounds??
21def filter_words(words, guess, feedback):Lines 21–25 · GitHub · 94%
22 return [w for w in words if score_guess(guess, w) == feedback]
23 
24def letter_frequency(words):
25 counts = {}
28 return counts
29 
30from typing import List, DictLines 30–41 · AI-written · 89%
31 
32def best_next_guess(candidates: List[str]) -> str:
33 """Select the most informative next guess.
34 Args:
35 candidates: A list of remaining valid 5-letter words.
36 Returns:
37 The candidate that maximizes letter-frequency coverage.
38 """
39 freq: Dict[str, int] = letter_frequency(candidates)
40 score = lambda w: sum(freq.get(c, 0) for c in set(w))
41 return max(candidates, key=score)
Get started Yearly plans for institutions
Inside the report

Find plagiarism matches across every code source

Each submission is compared with the open web, public repositories and previous cohorts, and screened for AI-written code. The matched lines are set out side by side, ready for your review.

AI-written89%
Web & repo match92%
dashboard.codequiry.com/results/overview LIVE
Codequiry plagiarism detection dashboard showing student submission analysis
Side-by-side code comparison with highlighted plagiarism matches
AI detection analysis showing a code block flagged as AI-written with probability score and signals
Submissions dashboard listing student files with peer, web, and AI plagiarism scores per submission
Detection tools configuration with web, GitHub, Stack Overflow, Gist, Software Heritage, and AI detection sources
Run your first check in minutes. Yearly plans for institutions. Check your course
How It Works

Check code for plagiarism
and similarity

Upload a set of submissions, choose the checks and review the evidence. Codequiry gives instructors a consistent, documented way to confirm that submitted work is a student's own.

Upload interface
01

Upload the submissions

Choose the programming language, drag in the submissions for an assignment and select the checks to run: peer comparison, the Codequiry database and the open web.

How the checks work
Results overview
02

Follow the check as it runs

Progress is shown live while each check runs, and the report opens the moment it finishes. There is nothing to install and nothing to configure.

See a sample report
Detailed insights
03

Review the evidence

Cluster graphs, match tables and score distributions show where to look first. Open any submission to see its matches highlighted and compared side by side.

Get started
What every check covers

Four checks,
one report

Peer comparison, web source matching and AI detection run together on every submission, on Hexagram and Zeus, the engines we build in-house. One report brings the findings together.

01

Peer Comparison

Compares every submission in the course with every other, using AST-level tokenization. Renamed variables and reordered functions are still matched.

AST analysis 500+ files/min
02

Web Source Check

Matches code against GitHub, Stack Overflow, Chegg and billions of indexed sources, with a direct link to each one.

web sources Source URLs
03

AI Code Detection

Screens each file for the patterns of code written by ChatGPT, Claude and Copilot, and reports how likely it is to be AI-written.

ChatGPT Copilot
04

Evidence Summary

Brings the findings together, scores the risk for each submission and sets out the evidence. The determination stays with you.

Risk scoring Evidence summary
Faculty decide. Codequiry supplies the evidence.
Built for faculty

Academic Dishonesty
Detection for Programming

Everything a department needs to uphold academic integrity in its programming courses. Purpose-built for computer science, not a text plagiarism checker adapted for code.

Side-by-Side Comparison

A line-by-line comparison with syntax highlighting, similarity scores and one-click navigation between matched sections.

Syntax highlighting Click-to-navigate Export to PDF

Visual Clustering

Interactive diagrams that show, at a glance, which submissions resemble one another.

AI Code Detection

Flags code likely written by ChatGPT or Copilot, file by file.

Whole-Cohort Checks

A course of 500 submissions is processed in under 10 minutes.

Source URL Tracking

A direct link to every place the code was found, for your records.

Public API

A REST API for custom integrations. Connect Codequiry to your grading pipeline and run checks automatically, at any scale.

REST API access Webhooks Full documentation
Codequiry, MOSS and Dolos

Why departments move
from MOSS to Codequiry

Feature
Codequiry
MOSS
Dolos
Peer comparison Submissions compared with one another
Web source matching GitHub, Stack Overflow and the open web
AI code detection Code written by ChatGPT or Copilot
Structural analysis Matches code after renaming and reordering
Visual report Side-by-side evidence in the browser
65+ languages Python, Java, C++, JavaScript and more
~24
~15
Hosted service No installation required
Self-host
From the faculty

What professors say
about Codequiry

In use at 500+ institutions worldwide

"The rise of AI-generated code has made verifying student mastery a critical challenge. Codequiry is now essential for upholding our academic standards and ensuring every submission represents original effort."

Stanford University Professor

"Codequiry actually works, detecting AI-generated code and web plagiarism that outdated tools miss. We finally have real enforcement backing our academic integrity policies."

Georgia Tech Lecturer

"We found a 99% match between a student and a Chegg solution. I can't believe CS departments are missing this."

University of Toronto Professor

"Used MOSS for years but it couldn't catch web plagiarism at all. Students figured that out fast."

Carnegie Mellon Professor

"Love that I can exclude my starter code. Used to get tons of false matches because everyone had the same template."

University of Michigan Lecturer

"Been using it 2 years now. Solid. Does what it says."

Arizona State Instructor
65+ languages

Every language
you teach

From Python and Java to Haskell, Assembly and COBOL. No configuration required.

Python JavaScript Java C++ C# PHP C TypeScript Swift Kotlin Rust Go Ruby SQL R MATLAB Haskell Scala Dart Elixir Assembly Objective-C Julia Groovy +24 more
For universities and faculty

Bring Codequiry to your department

Source code plagiarism detection for programming courses, in use at 500+ institutions worldwide. Start with a single course or license the whole department.

Yearly plans for institutions · Enterprise pricing available

Book a Call

Let's discuss how Codequiry can help your institution

1
2
3

Select a Date

Loading...

Your Information

We'll send your confirmation to this email

Helps us verify educator status

Required for call confirmation

Tell Us More

Required - This helps us prepare for our conversation

Booking your call...

✅

Call Booked Successfully!

Your consultation is confirmed. We've sent a confirmation email with all the details!

📅 SCHEDULED FOR
🕐 Pacific Time (PST/PDT) • 30 minutes
💡 Get Ready:
Sign up to explore Codequiry before your call!
Topic index

Explore Codequiry's code plagiarism detection toolkit

Dig deeper into the most accurate source-code plagiarism checker on the market, every language, every detection engine, every academic-integrity use case.