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 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.
Turn a session full of constraints into a clean, fair exam calendar your students can plan around.
Everything you need to create the perfect academic timetable without the manual headache.
Reduce scheduling time and operational costs with our state-of-the-art optimization engine.
Maximize classrooms utilization while automatically eliminating all spatial and temporal conflicts.
Balance and satisfy the conflicting preferences of classrooms, subjects and staff for overall maximum satisfaction.
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.
Need a last-minute change? Reschedule specific courses/classrooms professors while keeping the rest of your timetable intact.
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.
Three tiers that grow with your institution — from a single department to a multi-campus university. All plans include the full optimization engine.
Starter
Single study programmes and pilot projects
Managed Cloud
Advanced
Departments, faculties and small campuses
Managed Cloud
Premium
Universities and complex multi-campus structures
Managed Cloud or On-Premises
Quick answers about course and exam session scheduling with TimetablePerfect.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Contact us to find out how we can help your institution streamline its operations.
We usually reply within one business day.