Skip to main content
Free Tool

Free University Timetable Generator

Personalized & Efficient Timetable — enter your subjects, rooms and staff, auto-generate a conflict-free weekly schedule, and export as PDF.

All data stays in your browser · No account required

Institution Settings
Branding Colours
Days & Time Slots
Active Days
Time Slots
Subjects

No subjects added yet. Add a subject above.

Rooms / Venues

No rooms added yet.

How to Build Your University Timetable

Follow these steps to get results in under a minute

01
Set operational days
Toggle which days of the week your institution runs classes.
02
Define time periods
Add your teaching periods and break times to create a daily schedule structure.
03
Assign subjects & export
Assign subjects to each slot, then export the completed timetable as a PDF.

Real Results from Real Users

Trusted by lecturers and students across Sri Lankan universities

4.8
★★★★★
121 ratings
SJ
Sachith Jayaratne
Academic Coordinator
★★★★★

"Building the faculty timetable used to mean days of back-and-forth on spreadsheets. This tool lets me visualise clashes instantly and resolve them in a fraction of the time."

NA
Nadeesha Alwis
Department Head
★★★★★

"The drag-and-drop scheduling interface is intuitive enough that even staff who are not tech-savvy could use it confidently after a single walkthrough."

PW
Prabath Weerasinghe
Senior Lecturer
★★★★☆

"I used it to plan my module's lecture and tutorial slots across the week and it exported cleanly to a shareable format. A lecturer view filter would be a useful addition."

DH
Dulani Hettige
Academic Coordinator
★★★★★

"The conflict-detection feature alone saves hours of manual cross-checking. I can confidently publish the timetable knowing room and lecturer clashes have been caught automatically."

How University Timetable Generator Compares

vs spreadsheets, manual processes, and paid platforms

Feature UniCloud360 University Timetable Generator Google Sheets / ExcelPaper / WhiteboardPaid Scheduler (FET)
Visual weekly grid Yes — instant Manual chart No grid view Yes
Drag & edit in browser Yes ⚠️ Cell editing only No Yes
PDF export Yes ⚠️ Print/screenshot ⚠️ Print only Yes
Room & teacher display Yes ⚠️ Manual columns No Yes
No login required Yes Yes Yes Account required
Cost Free forever Free Free ⚠️ Free/Paid tiers

Why automated timetable generation matters for universities

Manual timetable construction — assigning lectures, labs, and tutorials to rooms and time slots across an entire programme catalogue — is one of the most labour-intensive administrative tasks in higher education. At institutions with more than 50 courses, 10 rooms, and multiple concurrent cohorts, a manual schedule almost always contains conflicts: a lecturer assigned to two concurrent sessions, a room double-booked, or a student cohort scheduled for two compulsory lectures at the same time.

Automated timetable generation solves this by treating the schedule as a constraint satisfaction problem: given a set of subjects, rooms, staff, and time slots, find a valid assignment that satisfies all hard constraints (no clashes) while optimising for soft constraints such as staff preferences, room suitability, and cohort load distribution.

How this timetable generator works

  1. Setup — Enter your subjects with their required weekly sessions and credit hours, available rooms with capacities, and teaching staff with availability constraints.
  2. Auto-generate — The engine assigns each subject-session to an available room and time slot, checking for conflicts at each step. Staff and room clashes are detected and avoided automatically.
  3. Review and adjust — The generated timetable can be manually adjusted: drag sessions between slots, lock preferred assignments, and regenerate the remainder if needed.
  4. Export — Download the completed timetable as a print-ready PDF for distribution to students and staff, or copy individual views per lecturer or room.

Frequently asked questions

What types of conflicts does the timetable generator detect?

The generator detects two categories of hard conflicts: lecturer clashes (the same staff member assigned to two sessions in the same time slot) and room clashes (the same room assigned to two sessions simultaneously). It also checks room capacity — sessions are not assigned to rooms with insufficient capacity for the expected cohort size.

How many subjects and rooms can this tool handle?

This browser-based tool is designed for medium-scale scheduling — up to approximately 30 subjects and 15 rooms. For larger institutions with 50+ courses across multiple programmes and departments, a dedicated timetabling module within an integrated SIS handles institutional-scale scheduling with automatic synchronisation to student and lecturer portals.

Can I assign a lecturer's availability preferences?

Yes. In the Staff tab, you can mark specific time slots as unavailable for each lecturer. The generator treats these as hard constraints — no sessions will be assigned to a staff member during their unavailable slots. This handles part-time staff, visiting lecturers, and staff with recurring commitments on specific days.

Is the timetable data saved between sessions?

Yes — all data is saved to your browser's local storage automatically. If you close and reopen the page, your subjects, rooms, staff, and generated timetable will be restored. Data is stored only in your browser and never transmitted to a server. Use the Reset button to clear the current session and start fresh.

When should I use a dedicated timetabling system instead of this tool?

When your timetabling needs cross institutional boundaries — multiple cohorts sharing rooms across departments, integration with student enrolment data to auto-populate cohort sizes, publishing schedules directly to a student portal, or tracking room utilisation for facilities planning. These requirements call for a timetabling module that is part of an integrated SIS rather than a standalone browser tool.

Automate timetabling across your entire institution

UniCloud360's Timetable Management module handles multi-programme scheduling with conflict detection, room utilisation tracking, and automatic publication to the student portal — with zero manual spreadsheet work.

Book a Demo