About
BatchGrade is an active UNLV course project growing into a tool that makes grading faster, fairer, and less exhausting for everyone involved.
Mission
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.
Evaluate a full class of submissions in the time it used to take to grade three.
Every student is graded against the same automated test suite with zero inconsistency.
All data stays on your machine. No cloud, no accounts, no third-party access.
BatchGrade has launched, with the base version available for free and a hosted SaaS option planned for the future.
Technology
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
The contributors actively turning a semester-long project into a tool worth shipping.
NicholasAMartinez
@NicholasAMartinez
Project Contributor
125 contributions to the BatchGrade repository.
GitHub ProfileHiMyNameisScott
@HiMyNameisScott
Project Contributor
31 contributions to the BatchGrade repository.
GitHub ProfileProject Status
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.