Scheduling for schools and institutions

Make Every Schedule Work Better.

Create, manage and optimize schedules effortlessly. One flexible platform for schools, organizations and teams.

  • Conflict-free published timetables
  • Periods from 5 to 600 minutes
  • Built for institutions, not individuals
Illustrative preview of the timetable workspace.
  • Classes and streams
  • Teaching assignments
  • Rooms with features
  • Breaks anywhere in the day
  • Reserved time
  • Publish control
Capabilities

Everything a weekly timetable actually needs.

AnySchedule models the parts of a real institution — classes, teachers, rooms, periods and rules — and keeps them consistent, so a generated week is a valid week.

Flexible scheduling

Build the week around how your institution really teaches: weekly lesson counts, explicit multi-period sessions for double periods, and classes that are either fully placed or not placed at all.

Automatic generation

One deterministic engine turns your requirements into a week. The same inputs always produce the same timetable, so results can be reviewed, explained and reproduced.

Conflict detection

A teacher, class or room can never be booked twice, lessons never land inside a break, and nothing is placed on a non-teaching day. Violations are reported instead of hidden.

Activities and curriculum

Subjects, classes and streams, programmes, activity types and class kinds — plus the teaching assignments that decide who actually stands in front of each group.

Rooms and resources

Describe rooms by kind and features, then let a session require what it needs. If no suitable room is free, you learn why before anything is published.

Organise and publish

Periods, breaks, operating days and reserved time shape the week. Publish a term to make it read-only, and unpublish it when something genuinely needs to change.

See every capability

How it works

From setup to a published week in three steps.

Most of the work happens once. After that, preparing a term is a short review rather than a rebuild.

  1. 1

    Set up the institution

    Describe the school, the days it genuinely teaches and the terms you plan for. Everything later builds on this shape.

    • Time zone and operating days
    • Academic years and non-overlapping terms
  2. 2

    Define activities and rules

    Capture what is taught, by whom and where — then describe the day in periods and breaks.

    • Classes, streams and subjects
    • Teachers and their assignments
    • Rooms, kinds and features
    • Periods, breaks and reserved time
  3. 3

    Generate, review, publish

    Generate the week, read the conflict panel, adjust what needs adjusting and publish the term when it is right.

    • Deterministic generation per class
    • Blocking diagnostics when a week is impossible
    • Published terms are read-only

Read the full walkthrough

Design principles

Schedules break when the rules are guesses.

AnySchedule treats constraints as facts that live in the engine and in the database — not as suggestions the interface politely hides.

Hard rules, enforced twice

A rule that prevents a double booking is checked by the scheduling engine and again by the database, so one buggy path cannot quietly produce an invalid week.

Typed answers, not guesses

When a week cannot be built, the result says so explicitly and explains which requirement blocked it. Nothing is shortened, dropped or invented to produce a green checkmark.

Institutional ownership

Timetables belong to the institution. Deleting a personal account removes the person and their preferences — not the week that colleagues and students rely on.

A calmer, clearer week.

AnySchedule is built for the people who have to make the timetable work, and for everyone who has to read it on Monday morning.