A full-spectrum K-12 scheduling engine — from self-contained elementary cohorts to high school block schedules. Configure, generate, and fine-tune in your browser. No spreadsheets, no servers.
Handle the real complexity of K-12 scheduling — cohort groups, specials rotations, block structures, and teacher constraints — without expensive enterprise software.
Bind student groups to sections so the engine never double-books a cohort. Works for any grade level — elementary homerooms, freshmen academies, middle school teams, or custom grade ranges. Mix models within one building.
Auto-generates Art, Music, and PE sections for every homeroom cohort, spreading specials across periods so room and teacher conflicts are impossible.
Two teachers split four core subjects — one handles STEM (Math & Science), the other Humanities (ELA & Social Studies). Cohorts swap between them each period. The engine produces the interleaved schedule automatically.
Auto-calculates period durations from your start/end times, passing periods, and lunch waves. Supports fixed or flexible period lengths.
Configure unit lunch, split lunch, or multi-period lunch with automatic wave balancing across departments and grade levels.
Hard-block teacher collaboration time into your schedule. Assign PLC groups by department and guarantee common planning periods.
Lock teachers to specific periods, mark unavailable times, set room requirements, and define course priorities the engine respects.
Real-time conflict counting with detailed placement logs showing exactly why each section landed where it did — or why it couldn't.
Your work auto-saves to your browser's IndexedDB. Close the tab and come back later — pick up right where you left off.
Bulk-import teachers and courses from spreadsheets. Export your finished schedule as a clean CSV for your SIS or printing.
Runs entirely in your browser. No accounts, no servers, no data collection. Your school's data never leaves your machine.
A guided wizard walks you through every decision. No scheduling expertise required.
Select elementary, middle, high, K-8, or 6-12. The wizard adapts — cohort setup for elementary, team-based for middle, blocks for high school.
Set start and end times, period lengths, passing time, lunch waves, WIN time, and planning periods. The math handles itself.
Add teachers and courses manually with the quick-setup form, or bulk-import from CSV. Set constraints and lock preferences.
The engine builds your schedule in seconds using a background Web Worker. Review by teacher, room, or master grid — then export.
Not just for high school. The engine adapts its logic, section generation, and constraint rules based on what type of school you're scheduling.
Full engine support for core models, with additional types in active development.
One homeroom teacher covers all core subjects for their cohort. Specials (Art, Music, PE) rotate separately.
Full Engine SupportUpper elementary teachers specialize by subject. Cohorts rotate to subject teachers, tracked for conflict-free placement.
Full Engine SupportTwo teachers share a grade level — one covers STEM (Math & Science), the other Humanities (ELA & Social Studies). Cohorts interleave between them each period, producing a natural swap schedule.
Full Engine SupportYounger grades use self-contained homerooms; upper elementary uses subject specialists. Mix both in one schedule automatically.
Full Engine Support6-8 equal periods every day. The most common US schedule structure.
Full Engine Support4 long blocks alternate Day A / Day B. 8 unique courses per student, 90-min periods.
Full Engine Support4 courses per semester, full-year credit in one term. Popular for credit acceleration and CTE.
Full Engine SupportThree terms with course rotation. Common in middle schools and districts with career-tech programs.
Full Engine SupportInterdisciplinary teams share a student group. Common planning period auto-assigned; cohort conflict tracking prevents double-booking.
Full Engine SupportHybrid of daily periods (M/W/F) and block periods (T/Th). The engine places sections across both STD and BLK tracks with automatic load balancing.
Full Engine SupportN-period bank where N-1 meet each day, rotating which drops. Engine enforces one free slot per teacher and evenly distributes sections across all periods.
Full Engine SupportDefine distinct configs for different day types (A-day, B-day, Wednesday) in one project.
Full Engine SupportNo sign-up, no install, no cost. Open the scheduler and start building — your data stays on your device.
Launch Scheduler →