One HTML file • No installation • Free for teachers

Class Action.
Every tool you need.
Nothing you don't.

Class Action is a single, self-contained HTML file with eight fully featured teaching tools for lesson planning, attendance, cold calling, timers, and more. Try the hosted Legal Research demo, download it for local use, or host it yourself.

Class Action — Administrative Law · Class 14
Today's Lesson
Topic Gen
Group Gen
Socratic
Timer
Attendance
Class 13
Previous
91%
Attendance
58%
Semester Progress
Class 15
Next
Roadmap
Notes
Everything in one place

Eight tools. One file.

No accounts. No subscriptions. Open it locally or self-host it. Either way, your core data stays in your browser either way.

Today's Lesson
Lesson planning that lives with your class.
A rich-text Roadmap and Notes panel for each class session — with a privacy blur so students can't read over your shoulder. Every lesson auto-saves and is archived by class number.
Auto-save Privacy blur Class archive Quick links Semester progress Attendance stats
Topic Generator
Instant research topics.
Generate a legal topic for research exercises, or quickly pull a case, statute, or regulation when you need to work from real, primary law.
Prompt topic Case reference Statute reference Regulation reference
Group Generator
Three strategies, zero friction.
Random, experts as anchors, or cluster experts — then drag and drop students between groups if needed.
Advanced distribution Drag & drop Attendance-aware
Socratic Cold Call
Call on students fairly — with a live seating map.
Weighted random calling ensures every student gets a turn. Calls are logged into student profiles. Switch to the interactive seating map to call from a visual layout of your room — amphitheater or grid. Silent scoring lets you log participation without students knowing. Unless they access this site, in which case, they probably know.
Weighted random Seating map Silent scoring
Priya
Lily
Maya
Omar
June
Lina
Sofia
Miles
Evan
Nora
Amina
Moshe
Elena
Zoe
Chris
Timer
Countdown timers in no time at all.
15:00
Mini-timer stays in the nav bar so you're never without a clock.
Preset timers Audible chime Quick extensions
Attendance
Attendance in a snap.
Mark present, late, or absent across every session in seconds. Attendance feeds directly into the seating map, group generator, and your semester progress stats — everything stays in sync.
Present · Late · Absent Syncs with all tools CSV export
Question Inbox
Student questions, live.
Students scan a QR code and submit questions anonymously via ntfy.sh. Questions arrive in real time — no accounts, no app installs required for students.
QR code display Real-time questions Anonymous No student account
Scratchpad
Instant to-do lists.
A persistent slide-out panel for to-dos and notes — jot down follow-ups, reminders, and student requests mid-class without leaving your current view. Still there next time you open the file.
To-do list Freeform notes Always accessible
Customization
Set it up once. Ready for the semester.
Everything lives in the Settings tab. Paste in your roster and class dates — every tool pulls from the same list automatically. Swap in your institution's colors with two CSS variable changes, set your course title, and toggle dark mode. Export a full data backup anytime and import it in seconds.
Student roster Class schedule Quick links Custom colors Dark mode Export & import
Getting started

Three steps. Then you're done.

1
Download the file
Download the app for your own local copy and place it in the folder where you intend to keep it long-term (for example, Jake/Courses/ALR Fall 2026). No installer or account needed.
2
Launch the file, enter data as prompted
Paste in your comma separated student names, set your class schedule, add quick links to your syllabus or slides, and optionally configure an ntfy.sh topic for anonymous student questions.
3
Teach & Backup
Teach from your downloaded copy, and export your data regularly. Clearing browser history is fine; avoid clearing browser cache or site data for the app if you want to keep everything stored locally. Alternatively, set up a separate profile in Chrome and teach from that.

Built for the classroom. Works anywhere you can open a browser.

Run it locally  ·  Or host it yourself  ·  No installation needed
1
HTML file
8
Built-in tools
0
Build steps
Class sessions
Demo + download

Try it first, then take your own copy.

Open the hosted Legal Research demo in your browser, then download the single HTML file when you're ready to use your own copy.

📦
Hosted Demo + Single-File Download
Hosted Legal Research demo Single HTML app download No sign-up

The live demo resets to sample data on reload. Your downloaded copy saves to your browser's localStorage. Open it locally, or upload your own copy to any web host — it works either way.

The hosted demo is a separate Legal Research sample course. The download is the latest single-file app, ready to keep locally or upload to your own static host.

Support the project

Class Action is free for individual teachers. If it saves you time, consider supporting ongoing development with a coffee. If you're interested in institutional use or collaboration, you can also reach out to me.

☕ Buy Me a Coffee