School Timetable Generator is a smart scheduling tool that creates optimized, conflict-free timetables for schools and students in seconds. Whether you're a student organizing your weekly class schedule or a school administrator managing dozens of classes and teachers — this app handles it all.
🎓 TWO MODES — ONE APP
Student Mode
Build your personal timetable without adding teachers. Just enter your subjects, set your weekly schedule preferences, and generate a balanced timetable instantly. Configure weekends, periods, break times, and more.
School Admin Mode
Manage complete school scheduling with multiple classes, teachers, and subjects. The algorithm automatically resolves teacher conflicts, balances workloads, and distributes difficult subjects across the week.
📋 KEY FEATURES
➤ Automatic Timetable Generation
Our constraint-solving algorithm generates optimized schedules that avoid teacher conflicts, balance subject difficulty across the day, and distribute lessons evenly throughout the week. Generate multiple variants and pick the one you prefer.
➤ Flexible Schedule Configuration
Set the number of periods per day (up to 12), period duration, start time, short breaks between periods, and long breaks after every N periods. Configure different periods for each day of the week — perfect for half-day schedules.
➤ Weekend & Holiday Support
Choose from preset weekend configurations: Friday-Saturday, Saturday-Sunday, Friday only, Thursday-Friday, or fully custom. Supports international school calendars worldwide.
➤ Subject Management
Add unlimited subjects with weekly frequency, difficulty level (1–5), and consecutive period preferences. The generator schedules harder subjects earlier in the day when students are most alert.
➤ Teacher Management (Admin Mode)
Assign subject specialties, set maximum periods per day, and define unavailability windows. The app prevents double-booking and balances teaching loads automatically.
➤ Class Management
Create classes with grade levels, assign subjects with optional frequency overrides, and monitor period budgets per class. Supports 50+ classes simultaneously.
➤ Export & Share
Export timetables as PDF or CSV files — per class or all classes combined. Share directly with teachers, students, or parents. Supports custom fonts for Arabic, Dari, Pashto, and other RTL languages in PDF exports.
➤ Exam Mode
Generate condensed exam schedules with optimized subject spacing across exam days.
➤ RTL & Multilingual Support
Full right-to-left layout support. Custom day labels for any language. Upload custom fonts for perfect RTL rendering in exported PDFs.
➤ Schedule Preview
See a live day preview with period times, short breaks, and long breaks calculated from your configuration before generating.
📊 HOW IT WORKS
1. Configure your schedule settings (periods, breaks, weekends, start time)
2. Add your subjects (with weekly frequency and difficulty)
3. Add teachers and classes (admin mode) or just one class (student mode)
4. Assign subjects to classes
5. Tap Generate — get an optimized timetable in seconds
6. Export as PDF or CSV and share
⭐ PREMIUM
Free users get 5 timetable generations per day. Premium subscribers enjoy unlimited generations, an ad-free experience, and priority support.