PlanningFor AdminsFree, no signup

School Timetable & Schedule Maker

Free online school schedule & timetable maker. Build a clash-free class timetable for every teacher. No signup, no double-booked teacher, export to PDF.

Upload your school plan

Download the template, add one row per class and subject, then upload it, and we build every class timetable from your file. No file yet? Load a sample to see it work right away.

Columns: Class, Subject, Teacher, Periods Per Week. You can review and tweak everything below after uploading.

Days & periods

Shown at the top of the timetable PDF. Leave blank to omit.

Days:

Periods per day. Add a break wherever your school takes one

Period 1

How to use it

  1. 1Download the Excel template, put one row per class-and-subject (Class, Subject, Teacher, Periods Per Week), then upload it. Or click Load sample to see it work instantly.
  2. 2Set which days your school runs and how many periods a day, and add a break wherever your school takes one.
  3. 3Optionally add plain-English rules (e.g. 'Ms. Sara not available on Friday', 'Mr. Bilal max 4 periods per day'), then click Generate.
  4. 4Review the result by class or by teacher, tweak by drag-and-drop, and download every timetable as a PDF.

A free school schedule and timetable maker

This is a free, online school timetable and schedule maker. No signup, no limits, and nothing leaves your browser. It works as a class timetable maker for a single class and as a whole-school schedule maker for every class at once, so the same teacher is never booked in two rooms in the same period.

How to make a class timetable

Download the Excel template, fill in one row per class and subject (with the teacher and periods per week), and upload it, or load the sample to start from a worked example. Choose your days and periods, and if anything needs fixing, open the imported data to edit a subject, teacher, or class. Click Generate and the tool places every subject its required number of times a week and resolves teacher clashes for you. A conflict-free grid for 30 classes across five days is built in under a second, right in the browser. Drag any cell to fine-tune it, then export the finished timetable to PDF.

Built for schools of any size

Whether you need a high school schedule maker, a primary class timetable, or a master schedule for the whole campus, the tool sizes itself to your plan and produces a printable PDF with a page per class and a page per teacher. It is a genuinely free timetable maker for schools: there is no account to create and no data is stored on a server.

Frequently asked questions

Download the Excel template and fill one row per class and subject (with the teacher and how many periods a week), then upload it. Or click Load sample to start from a worked example. Set your days and periods and click Generate. It builds a clash-free class timetable in seconds, with no teacher booked twice, and you can drag any cell to adjust it or open the imported data to fix a subject or teacher. Export to PDF. No signup.

Yes. It is a completely free school schedule and timetable maker, with no account and no limits. Everything runs in your browser, so nothing is uploaded to a server. Use it for a single class or a whole-school master schedule and export every timetable to PDF.

Yes. It schedules every class in your file together and guarantees the same teacher is never placed in two classrooms in the same period. That is the conflict you cannot catch building one class at a time. One class or fifty, it is the same upload.

Write them in plain English in the instructions box, naming the teacher, for example 'Ms. Sara Khan not available on Friday' or 'Mr. Bilal Hussain max 4 periods per day'. Subject rules like 'No P.E. in last period' or 'Max 1 Science per day' work too. The tool shows how many lines it understood.

Yes. After generating, switch to the By-teacher view to see any teacher's full week across all classes. The PDF includes a page per class and a page per teacher.

You fill in the Excel template with one row per class and subject, including the teacher and periods per week, then upload it. Or click Load sample to begin from an example. Once your data is on screen you can open 'Review imported data' to add or edit any subject, teacher, or class by hand. Everything runs in your browser; nothing is uploaded to a server.

The generator tells you, for example 'Mr. Bilal needs 32 periods but can fit only 24', and fills what it can instead of silently double-booking. Add another teacher, add periods, or relax a rule.

More free tools