- Home
- Rubric Software
- Pawtograder
Pawtograder
What it is
Pawtograder combines autograding, manual grading, office hours, discussion, a gradebook and analytics for computer science courses. Each commit can trigger tests through GitHub Actions, with per-test results in the grading interface. Rubrics support additive, deductive and multi-level criteria, line-level annotations and separate scoring for group members. The gradebook includes MathJS expression columns, drop-lowest calculations, CSV import and a student what-if mode. Office hours queues support text, video and screen sharing and can show a student's linked submission and failing test. Discussions can surface relevant threads for known errors and allow public or staff-only posts. Calendar feeds and Discord channel mirroring support course events; LTI 1.3 integrations with Canvas, Blackboard, Brightspace and Moodle are roadmap items. Optional AI-generated test hints and an MCP server for compatible AI clients are also listed. Instructors can use the community instance for evaluation or self-host on Kubernetes with Helm charts. The platform is GPLv3 open source; institutions self-hosting keep data on their infrastructure. Institutions must provide GitHub Actions runners.
For and against
For
- Per-test results appear in the grading interface
- Rubrics support line-level annotations
- Office hours include video and screen sharing
- Gradebook includes student what-if mode
- Open source under GPLv3
Against
- Institutions must provide GitHub Actions runners
- LTI 1.3 integrations are roadmap items
- Repository model assumes one repository per assignment
- Community instance is for evaluation use
The verdict
Pawtograder brings course grading and student support tools together, with community-hosted and self-hosted options. Note the runner requirement, repository model and roadmap status of its listed LMS integrations.
Who it suits
Pawtograder is aimed at computer science instructors, teaching assistants and students. Self-hosting may suit institutions that want data to remain on their infrastructure.
Plans and prices
Community instance
Evaluation use; ongoing use at scale requires contacting the project
Read 7 Oct 2026 · pawtograder.com
On the record
- AI tools
- An MCP server provides context about a student's error, queue request, or discussion thread to MCP-compatible AI clients, and AI-generated test hints are optional.pawtograder.com · read 7 Oct 2026
- Audience and support
- The site describes Pawtograder as built for instructors, teaching assistants, and students, and offers Discord community support and demo accounts by request.pawtograder.com · read 7 Oct 2026
- Autograding
- Every commit can trigger tests through GitHub Actions, with per-test results shown in the grading interface.pawtograder.com · read 7 Oct 2026
- Data control
- The site says self-hosting keeps data on the institution's infrastructure and can fit FERPA, GDPR, and provincial data-residency requirements.pawtograder.com · read 7 Oct 2026
- Discussion
- The discussion board can surface relevant threads when students encounter known errors and supports public or staff-only posts.pawtograder.com · read 7 Oct 2026
- Gradebook
- The gradebook supports MathJS expression columns, drop-lowest calculations, CSV import, and a student what-if mode.pawtograder.com · read 7 Oct 2026
- Hosting
- Instructors can use the project-hosted community instance or self-host on Kubernetes using Helm charts.pawtograder.com · read 7 Oct 2026
- Integrations
- The site lists calendar feeds and Discord channel mirroring for course events; it describes LTI 1.3 integrations with Canvas, Blackboard, Brightspace, and Moodle as roadmap items.pawtograder.com · read 7 Oct 2026
- Known limit
- The current repository model assumes one repository per assignment; multi-assignment repositories and assignments without repositories are listed as unbuilt requests.pawtograder.com · read 7 Oct 2026
- License
- The platform is open source under the GPLv3 license, and the site links its code to github.com/pawtograder/platform.pawtograder.com · read 7 Oct 2026
- Office hours
- Office hours queues support text, video, and screen sharing, and can surface a student's linked submission and failing test.pawtograder.com · read 7 Oct 2026
- Purpose
- Pawtograder combines autograding, manual grading, office hours, discussion, a gradebook, and analytics for computer science courses.pawtograder.com · read 7 Oct 2026
- Rubrics
- Rubrics support additive, deductive, and multi-level criteria, line-level annotations, and per-member scoring for group submissions.pawtograder.com · read 7 Oct 2026
- Runtime requirement
- Pawtograder requires the institution to provide GitHub Actions runners, either GitHub-hosted or self-hosted.pawtograder.com · read 7 Oct 2026