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.
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 click-to-assign 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 | UniCloud360University 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, and add the rooms available for scheduling.
- Auto-generate — The engine assigns each subject-session to a time slot, avoiding placing the same lecturer in two sessions during the same slot. Rooms are not auto-assigned — pick a room for each session afterward.
- Review and adjust — Click any cell to assign, change, or clear a session, 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.
University timetable maker for departments & faculties
Whether you're a single lecturer scheduling one module or a department coordinator building a full faculty timetable, the same setup works at either scale: add your subjects and rooms once, auto-generate the grid, then adjust individual sessions by hand. It's built to work as a university timetable maker for one class group today, and to scale up to a full department's weekly schedule without changing how you use it.
A free alternative to FET timetabling software
FET (Free Timetabling Software) is a well-known desktop application for generating academic schedules, but it requires installation and a steeper setup process before you see a result. This tool covers the same core need — subjects, rooms, staff, and an auto-generated conflict-free schedule — entirely in the browser, with no installation and no account required to get a working timetable out the same session.
Frequently asked questions
The generator detects lecturer clashes — the same staff member assigned to two sessions in the same time slot — and honors any per-subject unavailable time slots you've set. Rooms are not auto-assigned or conflict-checked; pick a room for each session manually after generating the grid.
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. When you click Auto-Generate, the engine checks each lecturer's name across the day and avoids placing them in two sessions during the same time slot. It does not yet support setting explicit "unavailable" hours per lecturer — for now, any hard availability constraints need to be applied manually by adjusting sessions in the Timetable tab.
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.
This tool is completely free timetable software for building a weekly class schedule — no account, no trial period, and no payment required. It runs in your browser and exports directly to PDF.
Yes, for browser-based, install-free scheduling. It covers the same core workflow as FET — subjects, rooms, staff, and an auto-generated conflict-free grid — without a desktop installation, making it a fast option when you need a timetable the same session.
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