Cadence
The homeschool planner that plans itself.
- Status
- Live
- Launched
- October 2026
- Stack
- FastAPI · React · PostgreSQL 17 · Alembic · LiteLLM · DeepSeek
- Data
- Uploaded curricula, built-in state requirements (NY, PA, OH), optional Canvas and school-site sync

Live interface · captured October 2026
01What it does
Homeschool planning fails the same way every year: the curriculum arrives, the plan gets built in a spreadsheet, and by October it is fiction. Cadence takes the table of contents — a photo, a PDF, a link, or one line of description — turns it into a lesson list, and paces it across the school year you actually keep. When a week disappears, the remaining lessons redistribute instead of piling up as a backlog.
02What's inside
- Course builder that reads a table of contents from a photo, PDF or link, then lets you fix the lesson list on one screen
- Automatic reflow: skipped days, holidays and interruptions redistribute the remaining work
- Parent Today view for every child, plus a student view with its own sign-in and a today-only checklist
- School-year calendar with quarters or semesters, suggested US holidays and lessons-per-quarter per course
- Standardized test planning, and state requirements checked against the student’s actual courses
- Records, attendance and hours by subject; NY IHIP, PA portfolio and OH notification drafts as PDF
- High school pack: credits, GPA and a transcript PDF
- Opt-in morning and weekly emails, plus SMS alerts with quiet hours and a daily cap
- Cadence Sync: a Chrome extension and a bookmarklet that read progress from school sites and check off lessons
03How it works
There is no chat box. Every AI feature is a bounded job that asks the model for JSON — ingesting a contents page, summarising lessons, drafting a report — and every result is cached by a hash of the job, model and input, so the same textbook is processed once rather than once per family. The backend runs Alembic migrations on start, a separate worker handles the scheduled mail and sync jobs, and the whole thing ships as a PWA with light and dark themes.