BatchGrade has launched.

The app is now available for download for Windows, macOS, and Linux.

Download now

Grade code submissions.
In minutes, not hours.

BatchGrade is a desktop application with a free base version for automating student programming assignment evaluation, so educators can focus on teaching, not grading.

30+
Submissions per batch
$0
Free base version
3
Platforms supported
100%
Locally hosted & private

Features

Everything you need to grade at scale

Purpose-built for computer science courses, BatchGrade handles the repetitive evaluation work so you don't have to.

โšก

Batch Processing

Upload an entire class's worth of submissions at once. BatchGrade evaluates all of them simultaneously, cutting grading time by hours.

๐Ÿงช

Automated Test Runner

Define test cases once and apply them to every submission automatically. Consistent, objective evaluation every single time.

๐Ÿ’ฌ

Structured Feedback

Each student receives clear, actionable feedback alongside their grade โ€” not just a score, but guidance on how to improve.

๐Ÿ“Š

Grade Management

A built-in SQLite database keeps all grades organized and accessible. Export results to your spreadsheet or LMS with ease.

๐Ÿ”’

Fully Local & Private

Student data never leaves your machine. No cloud accounts, no data agreements, no privacy concerns โ€” ever.

๐Ÿ’ป

Cross-Platform

Native desktop app for Windows, macOS, and Linux. Works wherever your students submit their code.

Who It's For

Built for educators. Loved by students.

BatchGrade fits naturally into your existing classroom workflow.

๐Ÿ‘ฉโ€๐Ÿซ

Instructors

Stop spending your evenings manually running student code. BatchGrade handles all the repetitive evaluation work so you can focus on what matters โ€” teaching.

  • โœ“Grade 30+ submissions in the time it used to take for 3
  • โœ“Consistent rubric enforcement across all submissions
  • โœ“Automatic feedback generation saves time on comments
  • โœ“All grades stored and exportable in one place
๐ŸŽ“

Students

Get faster, more detailed feedback on your programming assignments so you can learn from mistakes and improve before the next deadline.

  • โœ“Receive feedback within hours, not days
  • โœ“Understand exactly which test cases failed
  • โœ“Clear explanations of what went wrong
  • โœ“More time to iterate and improve
๐Ÿซ

CS Departments

Start with a free local grading workflow today, with a future hosted service planned for teams that want managed infrastructure and collaboration.

  • โœ“Free base version for local classroom use
  • โœ“Local-first privacy for student submissions
  • โœ“Scales to any enrollment size
  • โœ“Future SaaS option for hosted department workflows

How It Works

Up and running in three steps

No cloud setup. No subscriptions. Just install and go.

1

Install BatchGrade

Download the installer for your platform (Windows, macOS, or Linux) and run it. No accounts, no cloud setup, no configuration required.

2

Load submissions and define test cases

Point BatchGrade at the folder of student submissions and configure your test suite once. BatchGrade supports multiple programming languages and testing frameworks.

3

Run, review, and export

Click Run. BatchGrade evaluates every submission, generates per-student feedback, and stores the results. Export grades directly to your spreadsheet or LMS.

Ready to reclaim your grading time?

BatchGrade has launched, with a free base version available for local grading and a future hosted SaaS service planned for expanded classroom workflows.