Built for teachers, licensed per school

Lesson planning that matches the timetable on your wall.

Schools, classes, weekly periods, units, and lessons stay as separate layers — so the AI never has to guess what Monday Period 2 actually means. Plan in minutes, teach with confidence, and let next term's plans learn from this term's reflections.

Set up in minutes Full feature access Bring your own AI provider
11 Pedagogical frameworks
6 Swappable AI providers
Faster than blank-page planning
Wednesday · Period 2

Year 9 Science · Friction

Live
5E Model 50 min Physics
  1. 0–8 Engage Coin-on-card flick demo — predict, observe, discuss.
  2. 8–25 Explore Friction stations: shoe surfaces vs. ramp angle.
  3. 25–38 Explain Whole-class build: static vs. kinetic friction.
  4. 38–46 Elaborate Apply to anti-lock brakes — quick write.
  5. 46–50 Evaluate Exit ticket: predict friction in 3 scenarios.
Generated from your unit plan in 4 seconds
What changes

Planning tools built around real scheduling constraints

LessonToolkit keeps course identity, timetable placement, and lesson generation in separate layers — so each one stays clean and honest about what it actually represents.

Separated data model

Classes are reusable teaching groups. Weekly periods live in schedules. Lessons inherit timing from the slot they belong to — no dates baked into class names.

Weekly timetable first

Recurring periods, day-of-week logic, and optional A/B rotations sit at the centre of planning instead of being smuggled into class titles.

AI grounded in your class

Class size, supports, room setup and behaviour notes flow into every prompt — without making you re-explain them lesson after lesson.

From plan to reflection

Unit plans, daily lessons, teaching mode, and post-lesson reflections all stay connected to the same school and schedule model.

Workflow

A clean front-to-back planning sequence

School first, then classes, then recurring schedule slots, then units and lessons. Every layer adds context the next one can rely on — no spreadsheets, no copy-paste, no naming hacks.

Sign in to get started
1

Set up the school

Create the school record and timezone so classes and schedule data have a consistent home.

2

Create reusable classes

Add courses like “Algebra I” or “Year 9 Science” once — without mixing in period identifiers.

3

Map recurring periods

Use schedules to link each class to the right weekday, time range, and optional rotation key.

4

Plan units and generate lessons

Build unit arcs, place lessons on the calendar, and let timetable-aware slots drive the daily agenda.

AI, your choice

Bring the model you already trust.

LessonToolkit ships with a provider-agnostic generator. Pick a default, set a fallback, and switch any time without losing prompts, units, or feedback.

  • Claude
  • ChatGPT
  • Gemini
  • Kimi K2
  • MiniMax
  • DeepSeek

Stop encoding schedule data into class names.

Use school records, reusable class profiles, and weekly schedules as separate layers — so the rest of the system can reason correctly.