Tell the AI assistant about your teachers, rooms and rules the way you'd say them out loud. The scheduling engine places every lesson so no teacher, room or class is ever double-booked, and if a week can't work, it tells you what's in the way.
Click a class, teacher or room to trace it across the grid. Switch between By Class, By Teacher and Full Week, and color lessons by subject or by teacher.
A simulated grades 6–8 week, made to show how the display works. It isn't a real school's data.
No spreadsheets to wrangle and no forms to learn first. Describe teachers, subjects, rooms and rules in plain language. The assistant turns them into your school's setup and tells you what it understood, so you can correct it in a sentence. Prefer forms? Every detail is editable there too.
Two curricula are built in, not bolted on. Tag a subject, time slot or room to a curriculum and the engine keeps each one in its own time. Davening, lunch and assemblies show on the grid as fixed bands that don't use up a teacher, room or teaching period.
| Curriculum | Sun | Wed | Fri | Weekly |
|---|---|---|---|---|
| Kodesh | 3h 30m | 3h 30m | 2h 30m | 20h |
| Chol | 3h | 3h | 1h | 16h |
| All | 6h 30m | 6h 30m | 3h 30m | 36h |
The engine considers every requirement together and only hands you a timetable where all of your hard rules hold. Preferences, like a teacher's favorite periods or spreading a subject across the week, are met wherever the hard rules allow. If the week can't work, you hear why instead of getting a broken grid.
Built on Google OR-Tools CP-SAT, the open-source constraint solver that has won repeated gold medals at the MiniZinc Challenge, the annual competition for constraint solvers. When the engine proves a timetable is the best possible for your preferences, it tells you so.
The special cases that break spreadsheet schedules are normal inputs here.
Split a grade by ability or gender, run electives side by side, pull students out for support, or combine grades into one class. Describe the grouping once and the engine handles the rest.
Drag a lesson where you want it and it's pinned there. Generate again and the engine keeps your pins while it rearranges everything else.
See live progress while the engine works, and stop it any time. Most of the wait is the engine improving on a schedule that already works.
Each generated schedule is kept in your history, so you can compare drafts and go back to an earlier one.
Invite co-admins by email to build and review the same school. Run more than one school from a single account.
Back-to-back doubles for labs, a subject that should appear at most once a day, and rooms that must, or ideally should, host a class.
Chat with the assistant, fill in the forms, or both. Teachers, subjects, rooms, periods and the rules that make your school yours.
Click Generate and watch the engine work. You get a full week where every hard rule holds, with preferences met wherever possible.
Pin the lessons you care about, generate again, then publish a viewer code for staff or export to Excel.
Build your school and generate as many schedules as you like, free. The school license starts when you share a schedule with staff or export it.
No card, no time limit. Build your school and generate as many schedules as you like. You pay only when you publish to staff or export.
Build it free. Pay when you publish it.
Questions about your school, pricing or setup? Email us and we'll help you get your schedule built.