Stop grading code
by hand.
Kriterion compiles, executes, and grades student code in sandboxed containers - with plagiarism detection, rubric scoring, and instant feedback.
Three Roles. One Platform.
Create assignments, auto-grade, and detect plagiarism.
Everything you need to grade code at scale.
Built for CS departments that want to automate the tedious parts without losing control.
Sandboxed Execution
Every submission runs in an isolated Docker container - no security risks, no system access.
Multi-Language
Python, Java, C++, C#, and JavaScript with per-language compilation and runtime handling.
Auto-Grading
Test-case driven evaluation with rubric scoring. Grades appear the moment code is submitted.
Plagiarism Detection
JPlag's Greedy String Tiling finds copied code and automatically flags suspicious pairs.
Real-Time Feedback
Students see compilation results and test output instantly - no waiting for manual review.
Role-Based Access
Admin, Faculty, and Student roles each get purpose-built dashboards with permission checks.
Five languages. One sandbox.
Each language compiles and executes inside a Docker container with configurable time and memory limits.
Ready to stop grading by hand?
Set up a course, create an assignment, and let Kriterion handle the rest. Five minutes to get started.