Gradepush
The self-hosted GitHub Classroom alternative

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.

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
A real Git classroom

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
Tests that grade for you

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
Handwriting becomes a submission

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
AI suggests4.5/5

Strengths

  • Clear function decomposition, meaningful names
  • No duplication; main() stays short

To improve

Magic numbers in the loop bounds

Adopt

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.