Skip to content

●  Products

Tools that turn a solver into a working day.

An engine is only useful once someone can feed it data, read the answer and trust it. Our products do that part.

Early access

optimaru Timetabling

School timetables in minutes instead of weeks.

Designed around the way schools actually plan: a teaching-load spreadsheet goes in, a conflict-free timetable comes out, and every rule that shaped it stays visible and adjustable.

Request early access
01 Import
Upload teaching assignments from an Excel spreadsheet. A sample template is included for first-time setup.
02 Set the rules
Teacher availability, consecutive lessons, daily limits, rooms. Each rule is a plugin you switch on or off and mark as must-have or nice-to-have.
03 Generate
A complete timetable for a whole school in seconds — then regenerate as often as the rules change.
04 Inspect
Find unassigned lessons, back-to-back classes and gaps at a glance, by teacher or by class.
05 Export
Timetable spreadsheets, plus bulk-upload files for school information systems.
06 Web and mobile
Coordinators work on the web; every teacher sees their own week on iOS and Android.

Open source · Apache 2.0

optimaru Engine

The solver, without the strings.

A dependency-free C++17 metaheuristic engine with Python packages for every use case. Construction heuristics, local search with six acceptance strategies, nearby selection and ALNS — tuned through plain configuration.

Ask about the engine →
  • 22 ready-made domain models with Python bindings
  • Constraints and preferences as plugins — add or remove them per project
  • Incremental (delta) scoring, verified against full re-computation
  • Benchmarked against Google OR-Tools and public instances
  • Benchmarks on public instances, re-scored independently
  • pip install optimaru — one Python package, every use case

The open-source edition is on GitHub (optimaru/optimaru) and PyPI. An Enterprise edition is coming soon.

Also

Custom optimization projects

If your problem does not fit a product, we build the model with you on the same engine — from rules on a whiteboard to a service in production.

See solutions →