Constraint optimization built for real-world complexity and scale
Solve any constraint programming problem with Timefold. Start building yourself with our open-source constraint solver or integrate one of our plug & play APIs. From shift scheduling to vehicle routing and job scheduling problems, Timefold offers the flexibility with unmatched performance.



Build yourself, or plug and play
Build your optimization application with our constraint solver (the continuation of OptaPlanner), or skip months of development by integrating our fit-for-purpose scheduling APIs.
Our solver is a lightweight, embeddable constraint satisfaction engine you can use to model custom solutions.
For vehicle routing, shift scheduling, and job scheduling, we built ready-made models you call directly via REST API.
Built for complexity & scale
Hard constraints represent rules and limitations of the real world
Medium constraints help manage plans when resources are limited
Soft constraints help optimize plans based on the business goals.
Configurable constraints
Configure and weigh soft, medium and hard constraints to tailor optimization output to your specific needs
Shift scheduling
Automatically schedule shifts while optimizing for fairness, efficiency, costs or other business objectives
Vehicle routing
Best fit for VRPs. Solve complex vehicle routing problems & optimize for travel time, multi-resource coordination and more.
Task or job scheduling
Automatically assign the right job to the right resource, all constraints taken into account.
Re-schedule in real time
When the real world inevitably disrupts your schedules, adapt in real time automatically or through our recommendation engine.
Hierarchical planning
Solve complex, multi-layered planning problems across use cases thanks to Timefold’s versatile capabilities.
Compatibility
Timefold Solver is compatible with all major frameworks and platforms in the Java, Python and Kotlin ecosystems.

Teams solving real scheduling problems
Our customers about their Timefold experience.
Why Timefold?
Unrestricted modeling
Don’t let limited CP constructs hold you back. Define what matters.
RETE-powered constraints
Delta evaluation with expressiveness. Write less, optimize more.
Built-in heuristics
Our constraint solver scales up without hitting infeasibility walls.
Visual explainability
Inspect and understand solutions like you’re reading a Slack thread.
Easy integration
Plug into your stack. Self-hosted, REST APIs, Java, Kotlin, and more.
World-class performance
Built on 19+ years of development and battle-tested in real-world complexity.
Enterprise-grade security
Designed to meet enterprise security standards, without adding complexity to your stack.

SOC 2

ISO 27001:2022

GDPR

When scheduling works, everything works.
Less waste. More control. Teams that trust the plan.


