School Timetable

Free whole-school administrative timetable: auto-avoid clashes, export class/teacher/room views. No login; data stays on your device.

No timetable yet
Days & cycle

Changing stage applies that stage's default periods and grades, and clears classes, assignments and the timetable. Defaults omit break rows; use Add break when needed.

Bell settings

These values rebuild start/end times below in order. Morning reading and evening study use the lesson length.

Periods
Grades & classes

Enter how many classes each grade has, e.g. Grade 1 → 5. The tool creates Class 1, Class 2… and a home room for each.

Class details

Rename classes or set homeroom teachers. Each class already has a home room.

Special rooms

Home rooms are created with classes. Add playgrounds, labs, computer rooms here.

Import assignments

Download the assignment template (grade, teacher, subject, classes). Class lists like 1-3,5,6 are supported.

Subject weekly hours

Assignments

The simple template has grade hours and subject templates 1/2; import writes assignments and creates grades/classes. Or paste teacher names, then add rows below. Weekly hours come from Subject weekly hours.

Hard constraints
  • At one time a class, a teacher and a special room can take only one lesson.
  • Unavailable teacher slots and locked cells are never moved.
  • Combined classes share the same time and teacher.
Research meeting bans (hard)

Pick subjects; they cannot be scheduled on the chosen weekdays and periods.

Reading / evening subject limits (hard when on)

When on, morning reading may only take checked subjects. None checked means study hall only.

When on, evening study may only take checked subjects. None checked means study hall only.

Pre-schedule principles (optional)

Auto-schedule follows these principles when enabled.

50 uses