Changelog
New features, improvements, and fixes.
September 2026
-
Quizzes are now a conversation. Link pages and slides as source material, let students end early, and choose the model and effort in the new AI settings tab.
-
A media library for each class. Upload videos and files once, use them across pages and slides, and videos are optimized with a poster frame on Pro.
-
Build teams from form responses. Set the size and rules, and Classmoji solves the team set for you.
-
Sign in with an email and password, alongside Github.
-
A course time zone setting, and removing a grader now offers to reassign their ungraded submissions.
Removing staff
August 2026
-
Publish a public website for your class. Pages, slides and a schedule, with anything still unpublished left out.
Publish a class website -
Pro classrooms can point their own domain at that site, with certificates issued for you.
Use your own domain -
Forms for surveys, sign-ups and team peer review. Share one publicly with email verification or keep it to your class with identities filled in, and export responses to CSV.
-
Teachers are a real role now, alongside assistants and co-owners. Each role sees its own navigation, and an owner can preview the class as any of them.
Teaching staff roles -
Claude can now manage teams, quizzes, staff, graders and classroom settings, and pull a grading report.
MCP server
July 2026
-
Connect your classroom to Claude. Grades, regrades, modules, and tokens, all from the chat.
MCP server setup -
Tighter permission checks across grading, leaderboards, and role changes.
June 2026
-
Modules group repos, pages, quizzes, and slides into an ordered path for students.
Build modules -
Autograding runs your tests on Github Actions and shows results on the submission.
Set up autograding -
Import a Github Classroom course live. No ZIP upload.
Import from Github Classroom -
Private org repos work as assignment templates.
May 2026
-
Pin, reorder, and archive your classrooms. Active, Locked, and Unpublished modes control access.
-
Creating a class no longer asks for a term or year.
-
Teams, assistants, and tokens are now included on every tier.
-
What used to be called modules are now repositories, named for what they actually are.
Repositories and assignments -
Only owners can delete repositories or view billing, calendar links are signed more strictly, and duplicate Stripe events can no longer double-charge.
April 2026
The redesign
-
New sidebar, breadcrumbs, design system, and dark mode.
-
Dashboards per role. Students see what's due, TAs get a queue and throughput, admins get assignment health and at-risk students.
-
Repo analytics: commit activity and contribution health per student, with a deep dive from the grading table.
-
An in-app notification bell, with email preferences.
March 2026
-
Owners can unpublish assignments.
-
Late overrides are now respected in the student view.
February 2026
Classmoji is public
-
The first public release, rebuilt from the ground up on react-router-7.
-
A setup wizard configures your Github App for you.
-
Slides gained sections, and students got a way to navigate them.
-
Instructor and contributor docs.
Getting started
How we got here
Classmoji before it was Classmoji. Everything above is v3.
-
v0 · 2021
The scripts
- A command line tool for creating student repos
- Assign students and graders to repos without leaving the terminal
- Emoji grades, read straight from the feedback PR description. The name stuck.
-
v1 · 2023
The first web version
- The CLI grew a web interface
- Github was the whole backend. No database, everything through the GraphQL API.
-
v2 · 2024–2025
The rewrite
- Rebuilt from scratch on react-router-7, this time with a real database
- Quizzes with AI grading, slides, and pages
- A setup wizard that configures your Github App
- Made public in February 2026