Timetable & Schedule Generator

Contains adsIn-app purchases
10+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

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.
Updated on
Mar 19, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
This app may share these data types with third parties
Device or other IDs
This app may collect these data types
Financial info, App activity and 2 others
Data is encrypted in transit

App support

About the developer
Lutfullah Safdari
nozdapp@gmail.com
5/130 Panama Road Mount Wellington Auckland 1062 New Zealand

More by Nozda