For teachers · grading workflow
Upload one assignment or a whole class set. Get per-file scores, highlighted snippets, and a report that helps you decide which submissions deserve a conversation.
Use results to prioritize review, not to make an accusation.
Most integrity questions do not arrive one at a time. They arrive as a deadline, a pile of submissions, and a feeling that something in the pile is off. Here is the workflow this tool is built around:
Same loop whether you grade 30 files a week or 300 a semester: sort, read, follow up, document.
A few practical notes from how the batch flow works:
If you want to see the output before scanning your own files, there is a sample report from a full assignment set in the demo library — same layout, synthetic code.
The hard part is not spotting one odd submission. The hard part is doing it across a full class set while still being fair to the student who wrote unusual but honest code. A screening tool can sort the pile. It cannot tell you intent.
Most intro courses live in a couple of languages — see what the tool flags when screening Python submissions or Java assignments.
I want to be pretty sure when I accuse someone.
AI code detectors can produce false positives and false negatives. That is why the report is built around review: what was flagged, which snippets mattered, and what a human should check next. If a student can explain the code, that explanation matters more than a score.
A scan is step two; step one is the signals you can read without any tool.
The conversation is the part no tool can do for you — and the part most likely to go wrong. Handled well, a flagged file becomes the same kind of code walkthrough good courses already run.
For the full step-by-step, see How to check student code for AI use →
Most institutions already have an academic integrity process. This tool is built to sit inside it, not around it:
If your department is still writing its AI policy, the limits page lays out what these tools can and cannot tell you, in plain terms. Read the limits →
It should not auto-accuse a student, auto-email an integrity office, or turn a score into a discipline recommendation. It should help a teacher find the files that deserve human attention.
See the limits page
If your course uses AI screening, say so early. Tell students what you review, what counts as follow-up, and how they can explain or revise flagged work. A clear policy lowers fear and makes the review process easier to defend.
No. The score is a screening signal. Read the code, compare context, and talk to the student before you treat the result as meaningful.
Treat it as a prompt to review, not a conclusion. Style, starter code, libraries, and short programs can all affect signals. Human review comes first.
In most cases, yes. A clear course policy is easier to defend than a surprise accusation. Final wording should follow your institution's rules and our published terms.
No. It can help you decide where a walkthrough is worth the time, but it does not replace direct assessment.
Single files run free, so you can try the report on any submission today. Batch runs take a ZIP of up to 50 files — sized for a full section — on Pro. Plans and limits →
Yes. Every report downloads as PDF or CSV, so you can file it alongside your grading notes and pull it back up if questions come up later in the term.
Run a free check on one file, then move to batch review when you need per-student reports.