About

In progress in the classroom.
Built for the classroom.

BatchGrade is an active UNLV course project growing into a tool that makes grading faster, fairer, and less exhausting for everyone involved.

9
Team members
3
Platforms
Free
Base version
Active
Development

Mission

Grading should take minutes, not nights.

Programming instructors spend enormous amounts of time manually running and checking student code. BatchGrade eliminates that bottleneck by automating the repetitive parts of evaluation so educators can focus on the parts that actually require human judgment.

Privacy is non-negotiable. The base desktop version runs locally, keeping student submissions on the instructor's machine while the team continues to plan future hosted workflows carefully.

The base version is planned to remain free to use, while the team explores a future SaaS offering for instructors and departments that want hosted workflows, collaboration, and managed infrastructure.

🏃

Speed

Evaluate a full class of submissions in the time it used to take to grade three.

⚖️

Fairness

Every student is graded against the same automated test suite with zero inconsistency.

🔒

Privacy

All data stays on your machine. No cloud, no accounts, no third-party access.

🚀

Launched

BatchGrade has launched, with the base version available for free and a hosted SaaS option planned for the future.

Technology

Built on proven developer tools

BatchGrade is assembled from mature, widely adopted technologies so the focus stays on the product, not the plumbing.

Electron

Cross-platform desktop runtime

🔷

TypeScript

End-to-end type safety

⚛️

React

Component-driven UI

🗄️

SQLite

Local, zero-config database

🟩

Node.js

Backend runtime & test runner

Next.js

This website

🎨

Tailwind CSS

Utility-first styling

🔬

Vitest

Unit & integration testing

The Team

UNLV CS 472 / 672 — Group 3

The contributors actively turning a semester-long project into a tool worth shipping.

NicholasAMartinez

NicholasAMartinez

@NicholasAMartinez

Project Contributor

125 contributions to the BatchGrade repository.

GitHub Profile
jazicate

jazicate

@jazicate

Project Contributor

95 contributions to the BatchGrade repository.

GitHub Profile
buit7

buit7

@buit7

Project Contributor

79 contributions to the BatchGrade repository.

GitHub Profile
villea7

villea7

@villea7

Project Contributor

74 contributions to the BatchGrade repository.

GitHub Profile
trant98

trant98

@trant98

Project Contributor

73 contributions to the BatchGrade repository.

GitHub Profile
asingo01

asingo01

@asingo01

Project Contributor

57 contributions to the BatchGrade repository.

GitHub Profile
lAmKosuke

lAmKosuke

@lAmKosuke

Project Contributor

36 contributions to the BatchGrade repository.

GitHub Profile
HiMyNameisScott

HiMyNameisScott

@HiMyNameisScott

Project Contributor

31 contributions to the BatchGrade repository.

GitHub Profile
choij47

choij47

@choij47

Project Contributor

29 contributions to the BatchGrade repository.

GitHub Profile

Project Status

BatchGrade has launched

BatchGrade has launched. The base desktop version is available for free, and the team continues to refine the product while planning a hosted SaaS option for classroom and department workflows.