School timetabling software

Atlas builds your school timetable.

School timetabling software that weighs teacher availability, class load, rooms and block-lesson rules together. You define the rules; Atlas builds a timetable you can actually run.

A conflict-free timetable, on real school rules

It doesn't just fill empty slots. It respects teacher availability, a class's daily load, room capacity and block-lesson integrity all at once.

Precheck

Catches the impossible — too few rooms, teacher overload — before it builds.

Automatic build

Produces a conflict-free weekly timetable in minutes without breaking a rule.

Explainable result

See which preferences were met and which were relaxed.

Edit and versions

Edit by hand, compare versions, publish, and roll back when needed.

A timetable in three steps

1

Describe your school

Add or import teachers, classes, subjects, rooms and the bell schedule.

2

Set the rules

Define availability, block lessons, free days and preferences.

3

Build the timetable

Atlas builds it conflict-free; you review, edit and publish.

See why a timetable cannot be built.

Atlas names the lesson, teacher, period or pinned placement that blocks the rest — and re-runs the fix to confirm it works before recommending it.

Build · Diagnosis

Atlas proved it: no timetable exists under these rules

Cause proven
Primary causeVerified by Atlas

Pinning 12B Maths to Monday periods 1-2 blocks the rest of the timetable from being placed.

12B · MathsMonday periods 1-2Pinned placement

This pin breaks the forced chain of placements for teachers who have no slack left.

Contributing conditions
  • Maths teacher12/12 periods full
  • Physics teacher8/8 periods full
  • Chemistry teacher16/16 periods full

Pin removed → timetable built

  • Every lesson placed
  • No hard rule broken

12 records conflict together; relax any one of them and it resolves.

The smallest fix Atlas verified

Remove the 12B Maths pin

Atlas re-ran the whole timetable with this change: every lesson placed.

Move it to Monday periods 5-6Verified

11 alternatives tested; 7 were not enough on their own.

Frequently asked

Does it really build the timetable automatically?

Yes. Once you define the rules, Atlas builds a conflict-free weekly timetable automatically; you can edit the result on screen.

Does it respect when a teacher is unavailable?

Yes. Teacher availability is a hard rule; Atlas only places a teacher in available slots.

Does it support block (double) lessons?

Yes. It keeps block lessons intact and places them without splitting across the day.

What if a timetable can't be built?

Atlas explains why: which rule was the bottleneck, which teacher or room fell short.

Build your school's timetable with Atlas

Free for 7 days. No card required. Try it with your own data.