Free · No signup · Runs in your browser

Free school timetable generator

A working timetable is already below. Edit the classes, subjects and teachers to match your school, press Generate, and get a clash-free schedule in seconds — no account, no download, nothing uploaded.

Conflict-free 120 lessons placed · 0 clashes · sample school
Weekly timetable for Year 7
Period MondayTuesdayWednesdayThursdayFriday
1
History H. Reyes Room 2
French G. Dubois Room 1
English D. Rossi Room 1
English D. Rossi Room 1
Free
2
Geography F. Silva Room 2
Free
Science E. Nakamura Science Lab
History H. Reyes Room 1
Mathematics A. Haddad Room 2
3
Science E. Nakamura Science Lab
Physical Education I. Petrov Sports Hall
Physical Education I. Petrov Sports Hall
Free
Science E. Nakamura Science Lab
4
English D. Rossi Room 1
Science E. Nakamura Science Lab
Computing J. Bello ICT Suite
Art H. Reyes Art Studio
French G. Dubois Room 1
5
Computing J. Bello ICT Suite
Mathematics A. Haddad Room 2
Mathematics A. Haddad Room 2
Physical Education I. Petrov Sports Hall
Geography F. Silva Room 1
6 Free
English D. Rossi Room 1
French G. Dubois Room 2
English D. Rossi Room 1
History H. Reyes Room 1
7
Mathematics A. Haddad Room 1
Art H. Reyes Art Studio
Free
Mathematics A. Haddad Room 1
Computing J. Bello ICT Suite

Generating is free and needs no account. Saving, exporting and publishing start your 14-day free trial.

What's included

Free here, and what runs on Skoolia

The generator above is the real thing, not a demo video. It is deliberately limited to what a browser can solve well.

Free, no signup

  • Up to 6 classes, 10 subjects, 12 teachers
  • Conflict-free generation in seconds
  • Teacher, class and room clash prevention
  • Teacher day-off constraints
  • Subject-specific rooms (lab, studio, gym)
  • Class view and teacher view

Free 14-day trial

  • Save, reopen and version timetables
  • Export to Excel and branded PDF
  • Publish to teacher, student and parent portals
  • Workload balancing and gap minimisation
  • Substitutions, cover and exam scheduling
  • Unlimited classes, campuses and curricula

Under the hood

How the free generator builds a clash-free timetable

It works the way a timetabler does, only faster. First it checks whether your setup is solvable at all — whether the week has enough slots for the periods you have asked for, and whether each subject's teachers have enough available time to cover every class. If something cannot fit, it tells you which constraint is the blocker instead of failing silently.

Next it assigns a teacher to every class-and-subject pairing, balancing the weekly load so no one is scheduled to their limit while a colleague sits idle. Then it places each lesson into the week — hardest first, so subjects tied to a single room such as the science lab or the sports hall are settled before the flexible ones — backtracking whenever a placement makes a later lesson impossible, and preferring slots that spread a subject across the week rather than stacking it into one day.

Finally it re-checks the finished timetable for double-booked teachers, classes and rooms, and shows you the clash count. Everything happens in your browser — nothing you type leaves your device.

Timetable generator FAQ

Do I need an account to use the timetable generator?

No. The generator runs entirely in your browser — edit the classes, subjects, teachers and rooms, press Generate, and you get a conflict-free timetable immediately. You only need a free Skoolia account when you want to save it, export it, publish it to staff and parents, or go beyond the free size limits.

Is my data sent anywhere?

No. The free generator solves the timetable locally in your browser. Nothing you type is uploaded, and your setup is kept only in your own browser storage so it is still there when you come back.

How big a school can the free generator handle?

Up to 6 classes, 10 subjects, 12 teachers and a six-day week with 8 periods a day. That covers a small school, a single year group, or one department. Larger schools, multiple campuses and full-year scheduling run on Skoolia, which uses a far more powerful optimisation engine.

What conflicts does it prevent?

A teacher is never in two rooms at once, a class never has two lessons at the same time, a room is never double-booked, teachers are never scheduled on their day off, and no class gets the same subject more than twice in one day. Subjects tied to a specific room — science in the lab, PE in the sports hall — only ever appear there, and that room is not used for anything else. The result is checked again after generation and the clash count is shown on screen.

Why did it say no timetable exists?

Because the constraints you set genuinely cannot all be satisfied — for example more weekly periods than the week has slots, or a subject whose teachers do not have enough available time to cover every class. The generator tells you which constraint is the blocker and what to change.

How is this different from the full Skoolia timetabling?

This free tool finds a valid, conflict-free timetable. Skoolia optimises it — balancing teacher workload, minimising gaps, honouring preferred periods and part-time contracts, handling multi-campus resource sharing, generating cover when a teacher is absent, and publishing every change straight to teacher, student and parent portals. It is included in the 14-day free trial.

Keep the timetable you just built

Start a 14-day free trial to save, export and publish it — no credit card.

Start free trial

14 days free · No card required · Clash-free timetables in minutes