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
No subjects added yet. Add a subject above.
No rooms added yet.
Enter your details to generate and download the timetable.
How to Build Your University Timetable
Follow these steps to get results in under a minute
Real Results from Real Users
Trusted by lecturers and students across Sri Lankan universities
"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."
"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."
"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."
"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 / Excel | Paper / Whiteboard | Paid 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
- Setup — Enter your subjects with their required weekly sessions and credit hours, available rooms with capacities, and teaching staff with availability constraints.
- 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.
- Review and adjust — The generated timetable can be manually adjusted: drag sessions between slots, lock preferred assignments, and regenerate the remainder if needed.
- 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
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.
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.
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.
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 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.
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