AI-native scheduling

Perfect Timetables for
Higher Education

Academic scheduling software for universities, colleges, departments and complex multi-campus institutions. Build conflict-free weekly class timetables and complete exam-session calendars, maximize classroom utilization, and improve student and faculty satisfaction with our intelligent scheduling engine — and let your own AI assistant import the data and explore the results.

From definitions to a conflict-free timetableCourse, lecturer and room cards ride a looping conveyor into a hand-operated timetable machine. Its gears turn and a conflict-free weekly timetable rolls out.Your definitionsA little solver magicYour timetable
Motion reduced by your device settings.

Course scheduling

From scattered data to a complete weekly timetable in minutes — define your resources once and let the optimization engine handle the rest, with no manual clashes and no wasted estate.

From an empty teaching week to a published semester timetable — watch the full flow.
  • Define your resources — lecturers, subjects, classrooms and cohorts with a few clicks.
  • Set your preferences — time-slot priority for staff, classrooms and subjects, room capacity, subject conflicts and more.
  • Generate and refine — solve, review the result, filter by lecturer or classroom, and replan when things change.
  • Share instantly — publish any timetable to a public link your students and faculty can explore, customize and share.

Exam session scheduling

Turn a session full of constraints into a clean, fair exam calendar your students can plan around.

  • Daily grid, not a weekly one — one column per exam day, optionally split into morning and afternoon sittings, so exams land on real dates.
  • Rounds as zones — split the session into independent rounds, each with its own date window and spacing rules, while the whole exam calendar is still solved in one go.
  • Guaranteed breathing room — set a minimum number of days between a cohort's exams so no programme is squeezed into back-to-back sittings.
  • Shared courses in parallel — a course taken by several cohorts is scheduled once and placed in parallel, so students never face overlapping exams.
  • Rooms and capacity included — every exam gets a room that fits its attendance, with no room or lecturer double-booked.
  • Publish to students — share the finished exam calendar on a public link, filterable by course or cohort.
From an empty calendar to a published exam session — watch the full flow.

Intelligent Features

Everything you need to create the perfect academic timetable without the manual headache.

Time and Cost Efficiency

Reduce scheduling time and operational costs with our state-of-the-art optimization engine.

Resource Optimization

Maximize classrooms utilization while automatically eliminating all spatial and temporal conflicts.

Preference Optimization

Balance and satisfy the conflicting preferences of classrooms, subjects and staff for overall maximum satisfaction.

Instant Publishing

Share timetables with a public link — no login required. Students and faculty can explore them with live filters, highlight any course or lecturer, and share filtered views via a link.

Smart Replanning Coming soon

Need a last-minute change? Reschedule specific courses/classrooms professors while keeping the rest of your timetable intact.

Integrate with your AI Assistant

TimetablePerfect does the scheduling; your AI assistant does the legwork. Connect ChatGPT or Claude to import your data — spreadsheets, PDFs or a plain description become subjects, lecturers, classrooms and cohorts — and to render the finished timetable.

Ready to transform your scheduling?

Three tiers that grow with your institution — from a single department to a multi-campus university. All plans include the full optimization engine.

Starter

Free

Single study programmes and pilot projects

Managed Cloud

  • 1 user
  • 1 timetable project
  • Up to 50 item definitions per timetable project (subjects, lecturers, classrooms, cohorts)
  • Email support (response within 2 business days)

Advanced

Coming Soon

Departments, faculties and small campuses

Managed Cloud

  • Up to 3 users in the same organization
  • Up to 5 timetable projects
  • Up to 200 item definitions per timetable project (subjects, lecturers, classrooms, cohorts)
  • Onboarding support
  • Business-hours support (response within 1 business day)

Frequently asked questions

Quick answers about course and exam session scheduling with TimetablePerfect.

What do I need to create a semester timetable?

Just your resources: lecturers, subjects (with how many weekly sessions each needs), classrooms and cohorts. You define them once and the optimization engine assigns every session to a time slot and a room with no clashes.

How does it prevent lecturer and classroom conflicts?

No lecturer or classroom can be double-booked — those are hard constraints of the model. Subjects that belong to the same cohort (for example one degree programme or semester) are also prevented from overlapping.

Can it respect lecturer time preferences?

Yes. Lecturers, subjects and classrooms each carry per-slot weights (prefer, avoid or forbid), and the optimizer balances them to maximise overall satisfaction while staying conflict-free.

Can I share the finished timetable with students?

Yes. Publish it to a public link that needs no login. Students and staff can filter the weekly view by lecturer, subject, classroom or cohort, and the same link can be updated at any time.

Can TimetablePerfect schedule exam sessions as well as weekly classes?

Yes. An exam session is modelled as a daily calendar (one column per exam day, with optional morning and afternoon sittings) instead of a weekly grid, and the same optimization engine assigns every exam to a day and a room with no conflicts.

How does TimetablePerfect prevent students from having two exams at the same time?

Each student cohort is modelled as a group of exams. Courses shared by several cohorts are scheduled in parallel, and a minimum-spacing rule keeps a cohort's exams several days apart, so no student ever has two exams on the same day.

Does it support multiple exam rounds, such as a first and second sitting?

Yes. The session can be split into independent rounds with timetable zones, each with its own date window and its own minimum spacing between a cohort's exams.

Can I publish the exam calendar to students?

Yes. Any timetable or exam calendar can be published to a public link with no login required, and students can filter it by course or cohort and share the filtered view.

Can I use my own AI assistant with TimetablePerfect?

Yes. TimetablePerfect works with AI assistants such as ChatGPT and Claude: connect one and it can import your resources — from a spreadsheet, a PDF or a plain description — and set up the project for you. The hard scheduling itself is still done by TimetablePerfect's optimization engine.

Can my AI assistant show me the finished timetable?

Yes. Once a timetable or exam calendar is solved, your assistant can read it and render it back — the weekly grid, a list for one lecturer, or just the days a given cohort is busy — and answer questions about it in the chat.

Does using AI change how the timetable is optimized?

No. The optimization is always performed by TimetablePerfect's constraint solver; modern AI assistants use LLM technology, which is not good for optimization problems; the AI assistant is a convenient interface for getting data in and results out.

Let's get in touch!

Contact us to find out how we can help your institution streamline its operations.

We usually reply within one business day.