Doxaed

A year of timetables,
generated in seconds.

A modern replacement for desktop timetabling software: same rigor, none of the waiting. Add your data, set your rules, and let the solver build a clash-free schedule for the whole school.

No installs · Runs in your browser · Free plan available

timetables.doxaed.com/timetable

Full-school solve · 216 lessons · ~1.3 s · zero hard violations

~1.3 s

Full-school solve

29

Constraint types

5 ms

Absence repair

0

Hard violations


// How it works

Three steps to a finished timetable

( 01 )

Add your data

Classes, subjects, teachers and rooms, typed in or bulk-imported from CSV.

( 02 )

Set your rules

Pick from 29 constraint types (availability, workload caps, spacing, breaks), each weighted soft to hard.

( 03 )

Generate & refine

Solve the whole school in seconds, then fine-tune any lesson by hand. Clashes stay impossible.


// See it in action

See the whole school at a glance

Generate the whole school

One click solves every class, teacher and room at once, clash-free.

Balance every teacher

Load, gaps and utilisation surfaced per teacher. Spot overload instantly.

Cover absences in seconds

The owed-based engine proposes fair substitutes the moment someone is out.


// What Doxaed does

Everything you need to run the schedule

Multiple schedules

Build and manage several timetable versions, each class on its own weekly grid.

Classes, subjects, teachers & rooms

All your core data in one place, with CSV bulk import.

29 constraint types

Availability, workload caps, spacing, breaks and more, each weighted soft to hard.

Auto generation & manual editing

Generate a full timetable in seconds, then fine-tune any lesson by hand.

Public & role-based sharing

Share by link, or invite accounts as viewer or editor.

Term calendar

Holidays, exams, activities and staff days as dated entries, whole-school or per class.

Break duties

Plan supervision rosters, assigning staff per day.

Exam & test duty

Schedule sittings and papers, allot rooms, and fill the invigilation roster.

Proxy cover

Cover absent teachers fairly with an owed-based engine that tracks history.

Analytics

Load, gaps and utilisation, analysed across the whole schedule.

AI builder

Describe your school and let the assistant build the data for you.


// Everything it handles

Built for the messy reality of a school week

Availability, combined lessons, double periods, distribution, conflict-checking and cover, all backed by the solver's 29 weighted constraint types.

Teacher availability management

Configure availability, working hours, restricted periods and administrative duties.

Part-time teacher management

Manage teachers available only on selected days and periods.

Combined classes

Assign one teacher to teach multiple classes during the same period.

Combined teachers

Allocate multiple teachers for laboratories and practical sessions.

Combined subjects & electives

Run parallel option bands so groups share a common subject period.

Conditional period allocation

Create subject-specific scheduling conditions and preferences.

Class-teacher period allocation

Reserve common periods for class teachers across every class at once.

Leadership scheduling rules

Reserve administrative free periods for principal and vice-principal.

Conditional PE periods

Configure preferred and restricted periods for Physical Education.

Double period management

Automatically allocate consecutive periods for labs and practical sessions.

Subject distribution engine

Distribute subjects evenly throughout the academic week.

No-gap rule

Minimise unnecessary timetable gaps for students and teachers.

Conflict detection engine

Automatically detect teacher, class, room and laboratory conflicts.

Substitution management

Find suitable substitutes by availability and workload, tracked fairly.

External activity scheduling

Schedule Yoga, Karate, Dance, Music and other external instructors.


// Who it's for

Schools, colleges and hospitals

Every project carries an institution type, and the words follow it: a hospital project says ward and rota where a school says class and timetable. The solver underneath is the same one.

Schools

Classes, subjects and teachers on a weekly grid, with class-teacher periods, break duties and cover.

  • Teacher
  • Class
  • Subject
  • Timetable

Colleges & universities

Lecturers, sections and courses across a lecture-hour day, with electives shared between sections.

  • Lecturer
  • Section
  • Course
  • Timetable

Hospitals

Staff on a seven-day rota by ward and role, with shift periods and a minimum rest gap between shifts.

  • Staff member
  • Ward
  • Role
  • Rota

// Pricing

Simple pricing for every schedule

Start free with 3 projects and 250 activities each, then upgrade for unlimited projects and activities.

60% off for the first 50 paid accounts.


// Works with your AI

Use DoxaEd from ChatGPT or Claude

Connect the DoxaEd MCP server and let your AI assistant build timetables, manage the calendar, arrange proxy cover and more — on your real projects.

Ready to build next year's timetable?

Start free. No payment details required.