Model your classes, teachers and constraints once. A real constraint solver returns a conflict-free schedule for the whole institution in seconds — and re-solves it the moment something changes.
- No credit card
- Set up in one sitting
- Print & export ready
Live solve · a rejected placement being re-seated
Greenfield International
48 sections
Sristi College
62 sections · 2 shifts
Al-Noor Academy
31 sections
Northgate Public School
54 sections
Meridian University
9 departments
St. Xavier's High
40 sections
0+
Institutions
Schools, colleges and universities scheduling with CampusTrue
0%
Less admin time
Average reduction in manual planning hours per term
0s
Solve time
Typical full run for a 40-section institution
0
Clashes shipped
Hard constraints are satisfied or the run is reported failed
Not a spreadsheet with extra steps.
Six things a timetable actually has to do. Each one is a constraint the engine reasons about, not a checkbox in a settings page.
- 01
A real constraint solver
Your institution is modelled as variables and constraints, not as a spreadsheet. The engine searches thousands of arrangements a second and returns the one with the fewest compromises.
- Hard constraints are never violated, only reported as unsatisfiable
- Soft preferences are scored and optimised, not ignored
- Deterministic re-runs — the same input gives the same timetable
bestScore0.94 / 1.00Search space · best arrangement retained
- 02
Clashes resolved before publish
Teacher, room and section collisions are detected during generation, not discovered by a teacher standing outside the wrong classroom in week two.
- Teacher double-booking blocked at assignment time
- Room and lab capacity checked per period
- Every rejection explains which constraint it broke
9-A9-BRejected — teacher already committed to 9-BTeacher lane · R. Iyer · Wednesday
- 03
Workload that stays balanced
Set a ceiling on periods per day, protect free periods, and mark unavailability. The engine spreads load across the week instead of stacking one teacher's Monday.
- Per-teacher daily and weekly period caps
- Free-period distribution scored across the week
- Workload report shows real capacity before you hire
S. NairP. DuttaR. IyerM. BoseA. KhanSpreadσ 8.1 → 2.4Weekly load · capped at 28 periods
- 04
Drag-and-drop with live validation
Nothing is locked. Move any period by hand and the grid validates the move as you drag — a clash lights up before you drop, not after you publish.
- Validation runs on drag, not on save
- Invalid targets are visibly refused
- Every manual override is kept through regeneration
CHEMManual override · validated on drag
- 05
Regeneration, not rebuilding
A teacher resigns in October. Change one availability rule, re-run the solver, and get a corrected schedule in seconds — your configuration is already there.
- Configuration is reused across every term
- Pinned periods survive a re-solve
- Compare a new run against the published version
Pinned held12 / 12Re-solve · 4 periods moved, 38 held
- 06
Output your staff can actually use
Class-wise, teacher-wise and master views export to clean print layouts. The timetable leaves the app the same day it is generated.
- Print-ready A4 and A3 layouts
- Per-teacher personal schedules
- Share a live link instead of emailing a PDF
Master
Teacher
Section
Print layouts · A4 & A3
Search space · best arrangement retained
Change a rule. Watch the week re-seat itself.
This is a real constraint solver running in your browser, not a slideshow. Toggle any rule and the entire timetable is searched again from scratch.
The demo schedules one section against six teachers who are already committed to other classes. The real engine solves every section at once, across the whole institution.
Set it up once. Re-solve it forever.
Modelling the institution is the only real work, and it happens a single time. Every term after that is one re-run.
- 01~20 min, once
Model the institution
Classes, sections, subjects, teachers and working days go in once. Every term after this reuses the same structure.
- Classes & sections
- Subjects & lessons
- Teachers & rooms
- 02~10 min
Declare the rules
Periods per day, lab blocks, teacher availability, subject weightage. These become the constraints the solver is not allowed to break.
- Availability windows
- Double-period blocks
- Daily caps
- 03under 60s
Solve and publish
The engine returns a conflict-free timetable. Adjust anything by hand, then export or share it with staff.
- Solve
- Review & adjust
- Export or share
What you are actually replacing.
Not another scheduling app — the spreadsheet, the whiteboard and the three weekends that currently produce your timetable.
Building the first draft
Two to three weekends of committee time
Under a minute once the institution is modelled
Finding a clash
A teacher reports it in week two
Blocked during generation, never published
A teacher goes on leave
Rebuild the affected days by hand
Change one rule, re-solve, keep the pinned periods
Workload fairness
Judged by eye, argued in meetings
Scored per teacher, reported before publish
Double periods and labs
Tracked on a separate sheet
Modelled as block constraints the solver honours
Getting it to staff
Photocopy the master grid, hope it is the latest
Per-teacher exports and one live shared link
Next term
Start from a blank grid again
Reuse the configuration, change what moved
It reaches your staff the same day.
Every view your institution already circulates on paper, generated in one pass — plus a live link for the people who would rather not print anything.
Master timetable
Every section against every period — the one sheet the staff room wall needs.
Teacher schedules
One personal timetable per teacher, generated for the whole staff in a single pass.
Class & section views
Section-wise grids for noticeboards, handbooks and student portals.
Live shared link
Colleagues open the current version instead of a PDF that went stale on Tuesday.
Timetabling is one module of forty.
CampusTrue is an all-in-one campus ERP for schools, colleges and universities. The scheduling engine on this page is one part of it — the rest is already built.
An affordable all-in-one campus management platform built for schools, colleges and educational institutions to operate smarter and faster.
- Modules
- 40+
- Uptime
- 99.9%
- Response time
- <200ms
- Users supported
- 100K+
- support@campustrue.com
- +91 82600 61212
- Bhubaneswar, Odisha, India
Timetable
Conflict-free scheduling for every section and teacher
Student Management
Complete student lifecycle from admission to alumni tracking
Academic Management
Courses, curricula, classes, sections and academic calendars
Fee Management
Fee collection, invoicing, payment tracking and reporting
Attendance
Real-time attendance with biometric integration and alerts
Exam Management
Create, schedule and manage exams with automated grading
Library
Digital catalog, book tracking, issuing and fine management
Communications
SMS, email, push and in-app messaging from one place
Employee & HR
Payroll, automated leave management and performance tracking
Transport
Route and vehicle tracking with live parent visibility
Reports & Analytics
Dashboards, custom reports and institution-wide analytics
Mobile Apps
Role-based apps for students, parents, teachers and admins
+28
further modules covering hostel, inventory, admissions, alumni and more.
Timetable season stopped being a season.
Coordinators, deans and principals who now publish in an afternoon.
“What used to take our academic committee three weekends now takes an afternoon. The clash detection alone paid for itself in the first term — we published without a single correction notice, which had never happened before.”
3 weekends → 1 afternoon
“We run 62 sections across two shifts. CampusTrue handled every teacher constraint we threw at it and still balanced the workload evenly.”
“The drag-and-drop editor is what sold the staff. They adjust a period themselves and instantly see whether it breaks anything.”
“Substitution planning used to be a whiteboard exercise every morning. Now the engine reshuffles the day before the first bell.”
“We onboarded in one afternoon. Importing subjects and teachers was the only real work — the timetable itself took under a minute.”
“The workload report changed how we hire. We could finally see which departments were genuinely over capacity instead of guessing.”
What coordinators ask before they switch.
CampusTrue models your institution as a constraint satisfaction problem. Every class, teacher, subject and room becomes a variable, and your rules become constraints. The engine then searches for an assignment that satisfies every hard constraint while optimising soft preferences such as workload balance and free-period distribution.
Your next timetable
is one solve away.
Model your institution once, then let the engine do the part that currently costs your academic committee three weekends.
No credit card · Unlimited drafts · Cancel any time