For programming courses
Overlap compares every new submission — Jupyter notebooks, Word and PDF files — against all earlier ones for the assignment, and shows you the matching code side by side.
New accounts are reviewed and approved by the administrator.
Cells are read individually — markdown, code and outputs — so two notebooks that share copied cells are flagged even when the surrounding report text differs.
Compare .ipynb, .docx and .pdf submissions in one assignment. Ideal for courses where reports embed Python, R or SQL code.
Similarity scoring catches renamed variables, reordered cells and lightly edited code — the usual tricks — not just identical files.
Open a flagged pair and see both notebooks or files next to each other, with the matching passages highlighted, ready for a conversation with the student.
Name it and tag it with class, semester and CRN. One assignment per task, per section.
Drop in each student's notebook or document over days or weeks — every new file is checked against all earlier ones automatically.
Open flagged pairs side by side, with matching code and text highlighted, and make the call yourself.
Jupyter notebooks (.ipynb), Word documents (.docx) and PDFs. Notebook cells — code and markdown — are extracted and compared individually.
Each notebook's cells are treated as the document's content, so a student who copies a few cells from a classmate is flagged, even if their own write-up is original.
No. Add submissions as they come in over days or weeks. Every new file is automatically checked against all earlier submissions for that assignment.
Similarity scores are a signal, not a verdict. Side-by-side highlighted comparisons let you judge whether shared code is expected collaboration or plagiarism.
Set up an assignment in under a minute and upload submissions as they come in.