
GITNUXSOFTWARE ADVICE
Education LearningTop 10 Best School Timetabling Software of 2026
Ranking of school timetabling software for schools with technical criteria and reviews of top tools like Wonde, Archer, WebUntis.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
FET is the best fit if you need a free, open-source timetable generator that lets scheduling teams generate from constraints and then correct conflicts by hand, while Prime Timetable is the stronger choice when you want repeatable generation followed by controlled manual resolution.
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
FET
FET’s constraint engine provides granular conflict feedback during and after timetable generation.
Built for fits when a scheduling team needs constraint-driven generation and hands-on conflict correction..
Prime Timetable
Editor pickClash detection stays linked to the schedule edits so resolved conflicts do not silently reappear.
Built for fits when timetable teams need repeatable generation, then controlled conflict resolution..
Tes Timetable
Editor pickRole-based timetable editing that supports controlled change management across generation, review, and publish steps.
Built for fits when schools need constraint-checked generation plus controlled manual timetable edits across academic periods..
Comparison Table
FET
free and open-sourceFree open-source timetable generator for schools, universities, teachers, rooms, and student groups.
FET’s constraint engine provides granular conflict feedback during and after timetable generation.
FET is designed around a constraint model that covers typical school scheduling requirements like lesson slots, academic periods, and multi-group lesson structures. It provides clash detection during generation, plus conflict lists and highlighting that help staff correct issues without losing overall structure. It also supports timetable change management through repeat runs and incremental adjustments rather than full rebuilds each time.
A key tradeoff is that FET’s automation is strongest inside its own scheduling model, so organizations that need deep cross-system automation rely on import export and manual handoffs. FET fits well when a school or scheduling team needs repeatable generation for each term and then uses teacher and room constraints to converge on an accepted timetable.
- +Constraint-based scheduling covers rooming and teacher availability rules
- +Iterative generation with detailed conflict reporting supports manual correction
- +Handles complex class and teaching group configurations
- +Export options support operational timetable distribution
- –Admin automation across external systems is limited to file-based workflows
- –Setup requires careful mapping of school data into FET structures
School timetable coordinators
Generate and refine each term timetable
Accepted timetable with fewer manual passes
Timetabling administrators
Maintain consistent schedules across changes
Faster timetable update cycles
Show 1 more scenario
IT and operations staff
Exchange schedules with school systems
Lower manual retyping work
Export timetable outputs into local processes and distribute class and teacher schedules.
Best for: Fits when a scheduling team needs constraint-driven generation and hands-on conflict correction.
Prime Timetable
vertical specialistWeb-based timetable planning for schools, colleges, teachers, rooms, and student groups.
Clash detection stays linked to the schedule edits so resolved conflicts do not silently reappear.
Prime Timetable is a fit for schools with recurring timetable cycles that want consistent outputs year to year. It provides timetable generation with constraint checks and manual override so staff can resolve edge cases without losing the generator’s logic. Admin users can manage academic periods and lesson slots to keep schedule scope aligned with the school calendar and operational weeks.
A key tradeoff is that successful setup depends on having accurate staff, subject, and grouping data before generation. Prime Timetable works best when timetable changes follow a controlled process, such as making a substitution schedule after term updates or exporting the final timetables to departments for communication.
- +Constraint-based timetable generation with practical manual override
- +Multi-view editing supports teacher, class, and room reconciliation
- +Clash detection highlights conflicts before publishing schedule changes
- +Import and export supports data movement into and out of the system
- –Accurate configuration of staff and teaching groups is required upfront
- –Complex rules can take time to translate into generator constraints
- –Automation depth beyond generation depends on external processes
- –Large timetables can increase iteration time during rule tuning
Timetabling coordinators
Generate term schedules with conflict checks
Fewer manual reshuffles
School admin teams
Publish updates across academic periods
Cleaner term-to-term changes
Show 2 more scenarios
Heads of department
Review subject allocation before rollout
Faster approval cycles
Structured subject and group inputs make it easier to verify teaching coverage in final schedules.
IT and data teams
Move timetable data via import export
Less duplicate data entry
Import and export supports transferring staff and timetable outputs to external systems.
Best for: Fits when timetable teams need repeatable generation, then controlled conflict resolution.
Tes Timetable
enterpriseAutomated school timetabling software formerly known as Edval, supporting complex curriculum structures and clash detection.
Role-based timetable editing that supports controlled change management across generation, review, and publish steps.
Tes Timetable is designed for schools that need a repeatable annual process for building timetables across multiple academic periods. The workflow supports defining teaching and scheduling requirements, generating timetables, and then resolving conflicts through review and manual adjustment. Schools that already standardize staffing, subjects, and student groupings in the provider’s ecosystem usually find the setup faster because the inputs map cleanly to scheduling objects.
A key tradeoff is that advanced “what if” optimization workflows can require tighter upfront configuration of constraints and availability so the generator respects intended rules. The product fits best when staff availability data and class grouping information are ready before generation, and when timetable change management needs controlled edits rather than ongoing daily reshaping.
- +Generator checks constraints and highlights conflicts for targeted fixes
- +Structured import and export support repeatable annual timetable building
- +Manual override tools support teacher and room adjustments after generation
- +Change control tools limit who can edit timetables by role
- –Strong results depend on correct constraint setup and availability inputs
- –Deep scenario modeling needs careful configuration of scheduling rules
Timetabling coordinator team
Annual timetable build with conflict resolution
Fewer manual rework cycles
School operations administrator
Manage timetable changes during term
Lower change risk
Show 1 more scenario
SIMS data and admin staff
Import class and staffing inputs
Less data re-entry
Staff use structured imports to load groups and staffing details before generation.
Best for: Fits when schools need constraint-checked generation plus controlled manual timetable edits across academic periods.
TimeTabler
vertical specialistSchool timetable construction software for curriculum blocks, staffing, rooms, and scheduling constraints.
Conflict detection updates around manual changes so staff can refine schedules without full regeneration loops.
TimeTabler is a school timetabling tool aimed at reducing manual work in creating class timetables, teacher timetables, and room timetables. It supports timetable generation with constraint rules, plus ongoing conflict detection when staff availability or rooming requirements shift.
The workflow centers on producing a master timetable and then applying practical manual adjustments for edge cases. For administration, it emphasizes configuration for academic periods and repeatable generation cycles instead of spreadsheet-only editing.
- +Constraint-driven timetable generation that highlights clashes during changes
- +Works across master timetable, class timetables, and teacher timetables workflows
- +Supports iterative edits with validation instead of restarting from scratch
- +Rooming constraints can be enforced alongside staff availability rules
- –Automation depth for timetable change management is limited for high-frequency edits
- –Complex double period and elective block scenarios need careful data setup
Best for: Fits when schools need repeatable timetable generation with constraint checks and manual override for exceptions.
Scribblar
SMBWeb-based school scheduling and timetable management platform.
Live staff review workflows that make timetable changes visible during iterative scheduling sessions.
Scribblar helps schools run teacher-led timetabling sessions by turning constraints into interactive, editable schedules.
It supports importing and exporting timetable data using common file workflows, then iterating through manual override when generation results need adjustment.
The product focuses on group review and change tracking during timetable change management rather than only producing a single optimized output.
Automation is limited to workflow steps rather than deep, programmable rule execution.
- +Interactive timetable editing for staff review during change iterations
- +File-based import and export fits common school data handoffs
- +Multi-view schedule checking for teacher, class, and room clashes
- +Supports manual override workflows when constraints need exceptions
- –Automation depth is limited compared with constraint-based generation suites
- –Provisioning and governance tooling for large districts is thin
- –Extensibility relies on file workflows rather than API integration
- –Less suitable for heavy substitution scheduling and rapid re-optimizations
Best for: Fits when staff need collaborative, iterative timetable editing with file-based data exchange.
Skolaris
SMBCloud-based school timetable software with over 70 weighted constraints and configurable algorithms.
Draft-based timetable change management that preserves edits during reruns and reduces rework when constraints shift.
Skolaris is a school timetabling system built around teacher, class group, and room scheduling workflows with constraint-aware generation. It supports iterative timetable change management using manual override against generated drafts, so planners can refine conflict resolution without losing context.
The solution focuses on keeping timetables consistent across academic periods and producing usable outputs for daily operational use. Automation and integration depth are better suited to schools and MATs that already have a stable source of enrolments and staff assignments.
- +Generation supports iterative drafts with manual override workflows
- +Planning aligns to teacher, class group, and room timetabling views
- +Academic period handling supports multi-term operations
- +Exports support timetable distribution for staff and students
- –Constraint coverage can require careful modeling before good results
- –Role-based governance controls and audit logging are not clearly detailed
Best for: Fits when schools need repeatable timetable generation with planner-driven conflict resolution workflows.
Nova T6
vertical specialistSchool timetabling tool integrated with SIMS and other MIS, supporting UK National Curriculum and IB.
SIMS-linked timetable setup that reduces re-entry when building teaching groups and generating subsequent timetable change cycles.
Nova T6 from ess-sims.co.uk is built for schools that manage timetable data through SIMS-linked workflows and practical admin forms. It focuses on producing class, teacher, and room timetables with constraint-based clash detection and repeatable timetable change management.
The configuration and operating model emphasize batch updates for academic periods, plus controlled manual overrides for edge cases like double periods and split classes. Integration depth shows up most in how timetable setup connects to existing school records, rather than in broad third-party app marketplaces.
- +Tight alignment to school records through SIMS-oriented setup workflows
- +Constraint-based clash detection reduces manual rework during generation
- +Batch handling of academic periods supports repeatable year-to-year cycles
- +Clear manual override paths for double periods and split classes
- –Automation breadth depends on specific integration mappings rather than open APIs
- –Advanced scenarios like complex elective blocks can require more manual tuning
- –Room timetabling handling is less flexible than top constraint suites
- –Governance controls such as fine-grained RBAC are not a primary strength
Best for: Fits when SIMS-driven schools need repeatable timetable generation with manageable manual override for common schedule complexities.
Timetable Digital
SMBAI-powered cloud school scheduling system with Moodle and LMS integration via REST API.
Multi-view timetable output ties master, class, teacher, and room schedules to the same generation baseline.
Timetable Digital targets schools that run period-based scheduling with separate master timetable and derived class, teacher, and room timetable outputs.
Clash detection workflows help identify conflicts in teacher availability and room usage during timetable generation and during iterative manual correction rounds.
Academic period setup and lesson slot definitions support common structures like double periods and non-teaching slots, and they control where edits apply.
- +Supports multiple timetable views from one generation run.
- +Clash detection flags teacher and room conflicts before publishing edits.
- +Academic periods and lesson slot configuration map to common school structures.
- +CSV import and export support practical migration of assignments and outputs.
- –API surface and provisioning options are limited compared with heavier enterprise systems.
- –Constraint modeling needs careful configuration to avoid generation churn during updates.
- –Substitution scheduling workflows are not as granular as in specialist tools.
- –Large timetable change cycles can require more manual override handling than planned.
Best for: Fits when schools need constraint-driven timetable generation with practical CSV data exchange.
Planifica
API-firstAI school schedule optimizer using constraint solver and ML quality scoring with API access.
Change-focused timetable maintenance that keeps class, teacher, and room views consistent after edits.
Planifica builds and maintains school timetables from defined teaching and grouping inputs, then drives day-to-day timetable change management. The system focuses on constraint-based generation workflows with ongoing adjustments for clashes, room availability, and period changes.
It also supports timetable release into class, teacher, and room views, which reduces manual retyping after edits. Planning exports and imports support structured handoffs for migration and ongoing updates.
- +Constraint-led timetable generation reduces recurring clash fixes during planning cycles
- +Multiple timetable views support class, teacher, and room review after each change
- +Structured import and export supports migration and recurring roster updates
- +Editing workflow supports iterative refinement without losing change context
- –Advanced scheduling outcomes depend on the completeness of input data
- –Complex special cases can require more manual overrides than generation alone
- –Integration coverage beyond timetable files may require custom process steps
- –Large-change scenarios can feel slower when many constraints must be revalidated
Best for: Fits when scheduling teams need frequent timetable changes, multi-view checking, and repeatable file-based handoffs.
Horarium
SMBTimetable creation tool for elementary, middle, and high schools with 40-plus constraint types.
Iterative conflict detection tied to manual overrides, so fixes adjust only the affected lesson slot set.
Horarium targets schools that need a constraint-based scheduling workflow across class timetables, teacher timetables, and room timetables with human-in-the-loop corrections. It focuses on timetable generation, then iterative conflict detection and manual override cycles when real constraints like availability and rooming rules shift.
Admin users can manage academic periods and publish changes while keeping edits traceable to specific lesson slots. Integration depth and automation support are narrower than enterprise incumbents, so deployments usually depend on the school’s existing data feeds and repeatable imports.
- +Constraint-based generation supports clashes across teacher, class, and room views
- +Interactive manual override workflow keeps edits localized to specific lesson slots
- +Academic period handling supports scheduling by term and rotating calendars
- +Change workflow supports iterative timetable change management after generation
- –Integration and API surface are not as extensive as major competitors with wider ecosystem support
- –Complex elective blocks and split class cases need careful manual post-generation tuning
- –Governance controls are less detailed than tools with mature RBAC and audit log tooling
- –Bulk import and data preparation can become the bottleneck for large cohorts
Best for: Fits when mid-size schools need constraint-based generation with strong manual conflict resolution and term-based schedules.
Conclusion
After evaluating 10 education learning, FET stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
How to Choose the Right school timetabling software
School timetabling software turns curriculum structures into class timetables, teacher timetables, room timetables, and student timetable views using constraint-driven generation and conflict checking. This buyer’s guide covers FET, Prime Timetable, Tes Timetable, TimeTabler, Scribblar, Skolaris, Nova T6, Timetable Digital, Planifica, and Horarium.
The tools differ in how they surface clashes, how edits affect previously generated conflicts, and how teams manage timetable change cycles across academic periods. The guide also highlights where admin workflows rely on file-based exchanges versus where generation and correction loops stay interactive inside the scheduling workflow.
School timetabling software for constraint-based class, teacher, and room schedules
School timetabling software builds a master timetable and the downstream class, teacher, and room views from structured inputs like teaching groups, class groups, lesson slots, and availability rules. Most products in this guide use constraint-based scheduling so clashes show up during generation and again when manual edits are applied.
FET is positioned for granular conflict feedback during and after timetable generation, which supports hands-on correction without losing visibility into the underlying constraints. Prime Timetable emphasizes clash detection that stays linked to schedule edits so resolved conflicts do not silently reappear when staff refine the timetable in multiple views.
Timetabling features that determine clash quality and change control
School timetabling software lives or dies on how quickly it exposes conflicts across teacher schedules, room timetables, and class timetables during generation and after edits. These features decide whether resolved issues stay resolved when teams work across academic periods.
A strong feature set also supports repeatable timetable change cycles. It matters because annual rebuilds, mid-term updates, and substitutions all depend on consistent constraint handling and predictable manual override behavior.
Conflict detection that tracks manual edits
Prime Timetable keeps clash resolution linked to schedule edits so fixed conflicts do not silently reappear. TimeTabler similarly updates conflict detection around manual changes so staff can refine schedules without full regeneration loops.
Granular conflict feedback during and after generation
FET provides a constraint engine with detailed conflict feedback during and after timetable generation, which supports targeted correction. Horarium ties iterative conflict detection to manual overrides so fixes adjust only the affected lesson slot set.
Role-based change control across generation and publish steps
Tes Timetable supports role-based timetable editing that supports controlled change management across generation, review, and publish steps. FET supports iterative generation with detailed conflict reporting that feeds manual correction without losing constraint context.
Multi-view editing across teacher, class, and room timetables
Prime Timetable provides multi-view editing that supports teacher, class, and room reconciliation in the same workflow. TimeTabler works across master timetable, class timetables, and teacher timetables workflows so teams can manage cross-view exceptions.
Draft-based rerun handling that preserves manual edits
Skolaris uses draft-based timetable change management that preserves edits during reruns and reduces rework when constraints shift. Prime Timetable emphasizes controlled conflict resolution so changes stay consistent when staff refine the timetable in multiple views.
SIMS-linked setup to reduce re-entry during generation cycles
Nova T6 uses SIMS-linked timetable setup to reduce re-entry when building teaching groups and generating subsequent timetable change cycles. This SIMS-oriented workflow helps manage recurring timetable maintenance tasks with fewer manual data re-creates.
API and automation surface versus file-based exchange
FET’s admin automation across external systems is limited to file-based workflows, so integration depth depends on import and export. Scribblar also relies on file-based import and export fits common school data handoffs, but provisioning and governance tooling for large districts is thin.
How to choose school timetabling software for reliable generation and controlled updates
First, map the scheduling workflow to the product behavior that keeps conflicts from resurfacing after edits. The key difference across these tools is whether conflict detection stays linked to edits, whether change management is draft-based or role-based, and how manual corrections are scoped.
Second, choose a data workflow shape based on how the school already maintains timetable inputs. Some tools strongly assume careful constraint setup and availability inputs, while others focus on SIMS-aligned setup, interactive review loops, or CSV exchange patterns.
Choose the conflict life-cycle behavior that matches the team’s editing pattern
Prime Timetable and TimeTabler both emphasize clash detection linked to schedule edits so resolved conflicts stay resolved during iterative manual changes. FET and Horarium instead emphasize conflict feedback depth or localized slot-set adjustments so teams can correct problems without losing the underlying constraint reasoning.
Pick the change-management model that fits how staff review and publish timetables
Tes Timetable supports role-based timetable editing across generation, review, and publish steps for controlled governance in multi-step workflows. Skolaris uses draft-based rerun handling that preserves edits during reruns to reduce rework when constraints shift.
Validate that the school can model constraints well enough for the chosen generator style
FET and Prime Timetable both depend on accurate setup of rules and group data so constraint-based generation produces stable outcomes. Tes Timetable similarly depends on correct constraint setup and availability inputs, and complex scenario modeling requires careful configuration of scheduling rules.
Decide between interactive iterative editing and file-based exchange for routine maintenance
Scribblar prioritizes live staff review workflows during iterative scheduling sessions and uses file-based import and export for common data handoffs. FET and Prime Timetable prioritize generator-driven constraint generation with conflict reporting so maintenance is controlled by constraint-driven correction cycles rather than session-only editing.
Align integration expectations to what the product actually automates
FET limits admin automation across external systems to file-based workflows, so integration plans should assume import and export rather than deep API provisioning. Nova T6 depends on SIMS-oriented setup workflows for timetable inputs, while Timetable Digital and Horarium provide more limited API and automation surfaces than heavier enterprise systems.
Stress test hard scheduling scenarios that are known to require careful modeling
TimeTabler flags complex double period and elective block scenarios as needing careful data setup, so an elective-heavy curriculum needs a pilot run. Horarium also calls out complex elective blocks and split class cases as requiring careful manual post-generation tuning, so localized fixes may still take scheduler time.
Who should buy which type of school timetabling software
Different timetable teams run different maintenance cycles, and each product set in this guide emphasizes a different stability mechanism. The best match depends on whether the main work is constraint-driven generation, edit-linked conflict correction, or structured change control across review and publish steps.
Team size and data workflow shape also matter. Some tools minimize re-entry via SIMS-linked setup, while others emphasize file-based exchange or interactive staff review loops.
Scheduling teams running frequent manual corrections after generation
Prime Timetable is built around clash detection linked to schedule edits so resolved conflicts do not silently reappear. TimeTabler also updates conflict detection around manual changes so staff can refine schedules without full regeneration loops.
Schools that need role-based review and controlled publishing across academic periods
Tes Timetable provides role-based timetable editing across generation, review, and publish steps for controlled change management. This structure fits teams that must keep review ownership and publish permissions aligned during timetable change cycles.
SIMS-driven schools that rebuild teaching groups and then regenerate downstream schedules
Nova T6 aligns timetable setup to school records through SIMS-oriented workflows for building teaching groups. This reduces re-entry when generating subsequent timetable change cycles.
Schools that run collaborative, iterative staff sessions with file handoffs
Scribblar offers live staff review workflows that make timetable changes visible during iterative scheduling sessions. It also uses file-based import and export that fits common school data handoff patterns.
Teams that need stability across reruns while preserving planner edits
Skolaris provides draft-based timetable change management that preserves edits during reruns. This suits teams that expect constraints to shift and still want to avoid redoing planner work from scratch.
Common buying and rollout mistakes in school timetabling software
Many timetable failures come from mismatched assumptions about how the tool handles constraint setup, edit propagation, and scenario complexity. These mistakes show up as recurring conflict loops, rework during reruns, and brittle timetable change cycles.
Another common issue is overestimating integration automation. Several tools in this set rely on file-based exchanges, and teams that plan for deep provisioning or API-driven governance can hit process gaps.
Under-scoping the constraint mapping work before generation
FET requires careful mapping of school data into FET structures for accurate generation results. Tes Timetable and Nova T6 also require correct setup inputs for teaching groups and availability so generator checks can highlight conflicts effectively.
Ignoring how resolved conflicts behave after manual edits
Prime Timetable and TimeTabler both address this by keeping clash detection linked to schedule edits so resolved conflicts do not reappear. Tools that do not maintain this linkage can create hidden regressions after staff make exceptions.
Expecting deep automation and governance tooling from file-first products
FET limits admin automation across external systems to file-based workflows, so external system updates should be planned around imports and exports. Scribblar also has thin provisioning and governance tooling for large districts, so districts needing strong governance controls should validate governance requirements early.
Choosing a generator without validating hard scheduling scenarios
TimeTabler flags that complex double period and elective block scenarios need careful data setup. Horarium also notes that complex elective blocks and split class cases require careful manual post-generation tuning.
Assuming reruns will preserve planner work without a draft model
Skolaris preserves edits during reruns through draft-based timetable change management, which reduces rework when constraints shift. Without a comparable rerun preservation behavior, staff can be forced into repeated manual reconciliation after constraint changes.
How We Selected and Ranked These Tools
We evaluated FET, Prime Timetable, Tes Timetable, TimeTabler, Scribblar, Skolaris, Nova T6, Timetable Digital, Planifica, and Horarium using feature depth at 40%, ease of timetable editing at 30%, and value for the scheduling workflow at 30%. Feature scoring prioritized how conflict feedback behaves during and after timetable generation and how edits stay consistent across schedule views.
Ease scoring tracked how teams can perform targeted manual correction without losing context during generation and change cycles. FET set the ranking because its constraint engine provides granular conflict feedback during and after timetable generation and because iterative generation with detailed conflict reporting supports hands-on correction.
Frequently Asked Questions About school timetabling software
How do constraint rules and conflict reporting differ between FET and Prime Timetable?
Which tool best supports a repeatable rerun workflow across teacher, class, and room views?
How does Tes Timetable handle role-based timetable editing across academic periods?
What breaks if manual overrides are not preserved during timetable regeneration?
When do CSV import and export workflows matter most, and which tools emphasize them?
How do tools integrate with existing school records and setup workflows like SIMS linkage?
Which product approach is better when staff availability and rooming constraints change mid-cycle?
How do administrators control who can change timetables and how changes are audited?
What is the typical getting-started configuration sequence for building a usable master timetable?
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Education Learning alternatives
See side-by-side comparisons of education learning tools and pick the right one for your stack.
Compare education learning tools→