AI-assisted school scheduling

Smart timetables. Solved in seconds. Built for schools.

TIMO — Timetable Intelligent Matching Optimizer — combines a real OR-Tools CP-SAT solver with a built-in AI advisor and a fast drag-and-drop plotting board, so school admins can plot, balance, and publish their schedule without spreadsheets.

OR-Tools CP-SAT·Next.js 14·Multi-tenant·CSV / XLSX exports·Print-ready PDFs
Plotting Board — Grade 9 Section A
MONTUEWEDTHUFRIP1P2P3P4P5P6Math 9-AMath 9-ASci 9-ASci 9-AEng 9-AEng 9-AEng 9-AFilipinoMath 9-AMath 9-ARecessRecessRecessRecessRecessTLETLEMAPEHMAPEHAPAPESPSci 9-AFilipinoFilipinoHomeroomLibraryHomeroom
No conflictsSolved in 1.2sCP-SAT · 5 days × 6 periods
Powered by Google OR-Tools CP-SAT·Next.js 14 App Router·PostgreSQL + Prisma·Iron-Session auth·Multi-tenant
Capabilities

Everything a scheduler actually needs.

Built around the real workflow of a school registrar: define your constraints, generate, fix conflicts, and publish.

How it works

From empty school to published timetable in four steps.

No spreadsheet wrangling. No external solver to install. Just follow the in-app tabs from left to right.

  1. 1 · Set up your school
    Pick a school type (K-12, basic ed, TVET, college, training center) and TIMO seeds the DepEd catalog, weekdays, and time slots for you.
  2. 2 · Load teachers, sections, rooms
    Type them in, paste from a spreadsheet, or import the prepared CSV/XLSX template. Curriculum templates flow into the catalog automatically.
  3. 3 · Distribute the loads
    Assign subjects to teachers and sections with the Load Distributor. TIMO surfaces over- and under-load instantly.
  4. 4 · Solve, plot, and publish
    Run the CP-SAT auto-schedule, tweak any tile on the Plotting Board, then print clean per-section, per-teacher, or per-room sheets.
What's inside

Eight tabs, one cohesive workspace.

Every tab below is a real surface in the app — each carries an inline AI advisor that can call the same server tools you do.

Why TIMO

The unfair-advantage list for school admins.

These are the actual things shipping today — not a roadmap.

  • Generates a feasible timetable end-to-end with OR-Tools CP-SAT
  • Detects and highlights teacher / section / room conflicts in real time
  • Undo any plot change (Ctrl+Z) — every action is logged
  • Built-in AI advisor calls the same server tools you do
  • Exports to CSV, XLSX, and print-ready PDFs
  • Multi-school workspace — invite teammates per school with roles
Import / Export
CSV + XLSX templates for teachers, sections, rooms, subjects.
Built-in
AI advisor tools
Tool-call-enabled, scoped per tab, multi-tenant aware.
Live
Backup & Restore
One-click full-school archive plus restore-from-snapshot.
Audit-friendly
TIMO — Timetable Intelligent Matching OptimizerTIMOTimetable Intelligent Matching Optimizer

Ship next term's timetable with TIMO.

Sign up takes a minute. You'll land in onboarding, pick your school type, and TIMO seeds the catalog + weekdays + slots so you can start plotting today.