Macro Radar
Education · Live

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
Cadence interface

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.