Timetable software
School timetable software for Kenyan schools: conflict-free, from primary to junior secondary
A master timetable breaks when one teacher is booked in two classrooms at once. DiraSchool lets the Dean of Studies or deputy principal place lessons and checks every placement against teacher, class and room clashes as you work, then prints a timetable for each class and each teacher.
Why schools use it for the master timetable
Conflict-free by design
Every lesson you place is checked straight away. A teacher or room booked twice is highlighted and listed, so clashes are fixed before the timetable reaches the staffroom.
One master timetable, many views
Build once, then print a timetable for every class and a separate one for every teacher showing which class they are in each period.
Streams and junior school
Add each stream as its own class, such as Grade 7 North and Grade 7 South. Class and subject names are free text, so primary, junior secondary (JSS) and secondary all work.
For the Dean of Studies
See teacher loads and spot overloaded or idle teachers while you build, instead of discovering it in week two of term.
For deputy principals
Change a lesson mid-term and see at once what it clashes with. Reprint only the affected class and teacher pages.
Part of the whole school system
Your timetable lives beside learner records, attendance and M-Pesa fee tracking, so the school runs from one login rather than separate tools.
Learn moreHow to build a timetable that does not clash
- 1
Enter classes, subjects, teachers and rooms
Add each stream as its own class and set your periods and breaks for the day.
- 2
Place the fixed items first
Assembly, tea, lunch and games go in before teaching lessons so the rest of the week fits around them.
- 3
Fill lessons and watch the clash warnings
Tap a cell to place a lesson. Teacher and room clashes show in red immediately.
- 4
Print class and teacher timetables
Print or save as PDF, or save to your school account to reuse next term.
Questions, answered
- What is the best school timetable software in Kenya?
- The best choice is the one your timetabler will use every term. Look for live clash detection, class and teacher views you can print, support for streams, and a price that suits your school. You can try DiraSchool’s timetable maker free, with no account, before deciding.
- Does it generate the timetable automatically?
- No. You place the lessons yourself and the software checks every placement for teacher, class and room clashes. We do not offer one-click automatic timetable generation, so you stay in control of how lessons are spread across the week.
- How do I avoid teacher clashes on the master timetable?
- Place each lesson in the grid and let the clash check run. If a teacher or room is already used by another class in that period, it is highlighted and listed so you can move one of the lessons.
- Can I make a junior secondary (JSS) timetable?
- Yes. Add your Grade 7, 8 and 9 classes and streams, enter the learning areas you teach, and place lessons as for any other level. Check the current lesson allocations against Ministry of Education and KICD guidance; the tool does not set lesson counts for you.
- Is this useful for a Dean of Studies or deputy principal?
- Yes. They are the people who usually build and adjust the master timetable. Teacher load views and instant clash warnings are meant for that job.
- Does DiraSchool support M-Pesa?
- The timetable itself does not use M-Pesa. DiraSchool as a whole does: school fee payments made through M-Pesa are matched to learner accounts in the same system as your timetable.
- Can I try it for free?
- Yes. The timetable maker works without an account. Every school can also start a free one-term trial of the full system.
Keep reading
Next step
Build a timetable without clashes this term
Try the free timetable maker, then start a free one-term trial to save and reuse it.