Smootables

Free tool

Free online class timetable maker

A free, online class timetable maker for one class: enter each subject and its weekly lesson count, set simple placement rules, then generate a clash-free weekly timetable in your browser. Regenerate for a different valid layout. No account needed.

Juho Isola, Smootables founder

How to use this Free online class timetable maker?

  • Enter each subject and how many lessons it needs per week.
  • Set simple rules: earlier periods, allow double lessons, avoid the last period.
  • Generate a weekly grid, then regenerate for a different valid layout.
  • Export to CSV or print. This plans one class only, not a whole school.

This generator runs entirely in your browser. Nothing you enter is uploaded or stored.

How does this generator avoid clashes?

Many free online timetable makers hand you a blank grid and leave the placing to you. This one does the placing: no period ever holds two lessons for the class, and the same subject rarely repeats on one day unless you allow double lessons. It works from a randomized pass ordered by your preferences, then repairs the layout until every lesson fits or the grid is full.

Because it works from a seed, the same inputs always produce the same timetable. Regenerate changes the seed, so you get a different valid arrangement each time without editing anything.

What does a worked class timetable example look like?

A class needing Maths and English at five lessons each, Science at four, History at three, and PE and Art at two totals twenty-one lessons a week. In a five-day week of six periods, thirty slots, that leaves nine free.

Mark Maths, English, and Science as earlier subjects, and Maths to avoid the last period. The generator places the academic subjects in the morning, spreads each subject across different days, and leaves free periods where the week is not full. Regenerate and the same rules produce a fresh layout.

What can't a free class timetable generator do?

This generator schedules one class in isolation. It does not share teachers or rooms across classes, resolve conflicts between year groups, or weigh competing priorities.

Real schools schedule every class at once, against shared teachers, rooms, and equipment. That is a much harder problem, and it is what Smootables is built to solve.

Frequently asked questions

Is this a free online timetable maker?
Yes, for one class. It runs in your browser with no account and no limit on how often you generate. Nothing you enter leaves your device.
Can it build a whole-school timetable?
No. It plans one class at a time and does not coordinate shared teachers or rooms across classes. Scheduling a whole school at once is the problem Smootables solves.
Why does the timetable change when I regenerate?
Each generation uses a new random seed, so you get a different valid layout that still respects your rules. The same seed always reproduces the same timetable.
Can I move the timetable into Google or Apple Calendar?
Export the grid, or hand your lessons to the timetable to calendar converter to get an ICS file for Google, Apple, or Outlook.

One class is the easy version

This tool schedules a single class in isolation. Real schools share teachers and rooms across every class at once, which is the NP-hard problem Smootables solves with a constraint solver and explainable validation.

See how Smootables fits your school

Book a walkthrough and we will map Smootables to your planning, workload, and timetabling process.