Where code is taught.
Gradepush gives your courses Git-based assignments, automatic grading, IDE-grade code review and live previews — on your own server, with no limits.
Teachers and students both sign in with their GitHub account.

The review workbench — real student code, line comments, grading.
01 — Classrooms
A real Git classroom
Share one link: students sign in with GitHub and get a private repo created from your template — full history included. Your roster, submissions and progress stay on one screen.
- Join links for classes and assignments
- Private repos cloned from your starter template
- Push template updates to every student in one action

02 — Autograding
Tests that grade for you
Every submission runs in a sandboxed Docker container — no network, strict limits. Write input → expected output pairs; Gradepush runs them, flags late work from commit timestamps, and charts each student's commit activity.
- stdin/stdout, exit-code, output and file checks
- Grade the last commit before the deadline
- One-click grade-all and CSV export

03 — Paper to code
Handwriting becomes a submission
First-years write pseudocode on paper. Photograph it: Gradepush transcribes the handwriting into a runnable submission — reviewable, commentable, and gradable against your tests with its built-in pseudocode interpreter.
- Photo → editable transcription → submission
- Deterministic pseudocode interpreter (if / while / for / functions)
- Bonus points when their pseudocode actually runs

04 — AI code quality
A second opinion on code quality
Describe your expectations once — privately. The AI reviewer reads each student's code against them and suggests a hidden code-quality score with a strengths / to-improve rationale. You adopt, adjust, or ignore it: the note stays yours.
- Private course context + per-assignment rubric
- Suggested score, never shown to students
- One click to adopt into the grade
Strengths
- Clear function decomposition, meaningful names
- No duplication; main() stays short
To improve
— Magic numbers in the loop bounds
And everything around it
- Live site previews with pinned visual comments
- IDE-grade review with line-by-line threads
- English & French, light & dark
- Late detection from commit timestamps
- CSV grade export
- Self-hosted — your server, your data, no limits
Bring your class over before GitHub Classroom sunsets
Open source and self-hosted. Sign in with GitHub and create your first classroom in minutes.