Stay ahead of every due date. Free. Open source. No login.
A local-first assignment tracker for students. Track every paper, lab, quiz, and homework across every class. Calendar view, smart sorting, weighted grading, late warnings — all in your browser, all free.
- Canvas / Schoology / Google Classroom ship with what your school configures and not much else
- Notion + Trello are overkill for "just don't forget about Tuesday's quiz"
- Paper planners are great until you lose them
- AssignmentTracker stores everything in your browser via IndexedDB. Export a backup whenever you want
- Dashboard — "Due today", "Late", "Coming up this week" at a glance
- All assignments view with smart sort, status / class / priority filters
- Monthly calendar with color-coded events
- Class management — name, teacher, color, weight (for GPA later)
- Priority (high / medium / low), status (not started / in progress / done)
- Due date + time, weight in class, total points, estimated hours
- Late warnings that turn red as soon as the deadline passes
- Smart sort — done last, then by date, then priority
- Quick add with
Cmd/Ctrl + N - JSON export / import for backup
- Local-first (IndexedDB) — your data never leaves your browser
- Vanilla HTML / CSS / JavaScript — no build step, no dependencies
- IndexedDB for persistence
- Hash-based router
- Cloudflare Pages for hosting
It's a static site. Open index.html directly, or:
npx serve .npx wrangler pages deploy . --project-name=assignmenttracker --branch=mainMIT. Use it, fork it, ship it.
If this saved your GPA: Cash App $Dryeetsolutions · GitHub Sponsors