Timetable

An automatic timetable scheduler, not a whiteboard and a prayer.

Generate a clash-free timetable across every class, section, and teacher in minutes. Handle a teacher's sudden absence with an automatic substitute suggestion instead of a scramble in the staff room.

Auto-generation run
Grade 6–10 · 840 periods
✅ Teacher clashes0 found
🏫 Room clashes0 found
🔁 Substitute todayAuto-suggested
Auto-generationClash detectionSubstitute suggestionsRoom utilisationWeekly-periods awareSyllabus tracker
What it covers

From a blank week to a published timetable.

An online class schedule maker that understands teacher availability, subject weightage, and room constraints — not a grid you fill in by hand and hope nothing clashes.

Automatic generation

Generate a full timetable for a class, a grade, or the whole school in one run, respecting each subject's weekly period count and each teacher's availability.

Clash detection

A teacher can't be in two classrooms at once, and the system catches that before publishing — not after a confused teacher shows up to the wrong room.

Substitute management

A teacher's sudden absence surfaces suggested substitutes automatically, based on who's free that period and qualified for the subject.

Room utilisation

Track which rooms and labs are booked, when, and by whom — useful for both day-to-day scheduling and annual capacity planning.

Constraint-aware allocation

Per-subject constraints — avoid first period, avoid last period, max periods per day — respected automatically instead of manually double-checked.

Lock and edit

Lock specific periods a coordinator has manually placed, then regenerate the rest around them — a full regeneration doesn't have to undo manual work.

Syllabus tracker

Weekly syllabus coverage tracked against the timetable, so “where are we in the syllabus” has a real answer, not a guess two weeks before exams.

College-ready

For colleges, the same engine handles semester-wise timetables and exam timetables alongside the regular class schedule.

See all 28 modules ▸
FAQ

What timetable in-charges ask first

How long does it take to generate a full school's timetable?

Minutes, not days — the engine allocates periods across every class-section against teacher availability and subject constraints in one run, rather than a coordinator manually filling a grid over a weekend.

What happens if I've already manually placed a few periods I don't want touched?

Lock those periods and regenerate — the engine preserves locked and manually-edited slots and only fills or rebalances the rest, so a regeneration doesn't wipe out deliberate manual work.

Does it handle a teacher covering two subjects, or co-teaching?

Yes — a teacher can carry a defined weekly period load across multiple subjects, and co-teaching / secondary-teacher assignment is supported directly on a class-section entry.

How does substitute suggestion actually work?

When a teacher is marked absent, the system checks who's free that period, teaches a related subject, and isn't already overloaded, then suggests a ranked list rather than leaving the coordinator to check every teacher's schedule by hand.

Can we still generate exam timetables the same way?

Yes — exam timetables are generated with the same room and clash-detection logic as regular class timetables, kept separate from the day-to-day teaching schedule.

Generate a real timetable, live.

30-minute demo — we'll auto-generate a week for one grade on placeholder data, in front of you.

Request a demo