uTask: Declarative Workflow Automation for Business Processes
uTask by OVH models and executes business processes declared in YAML — with a web dashboard, REST API, retries and a plugin system. A self-hosted alternative to proprietary orchestration.
Most automation platforms force you to either write brittle glue code or lock yourself into a proprietary SaaS. uTask, the open-source automation engine built by OVH, takes a third path: you model your business processes declaratively in YAML, and the engine handles execution, retries, conditions and failure handling for you.
🚀 Want to deploy uTask yourself?
Docker configs, system requirements, and installation guides — all on one page.
View uTask Tool Page →What Makes uTask Different?
Instead of writing code that orchestrates every step, you write a task template — a YAML file describing the steps, their dependencies, conditions, retry policies and timeouts. uTask executes the process, tracks state, and gives you a clean web dashboard to inspect runs in real time.
Key Capabilities
| Capability | What You Get |
|---|---|
| Declarative YAML | Processes, steps, conditions and retries defined in readable config |
| Web Dashboard | Track running instances, inspect state and logs |
| REST API | Trigger and manage processes programmatically |
| Plugin System | Custom task implementations in Go |
| Retries & Backoff | Built-in failure handling with configurable policies |
Who Is It For?
uTask fits teams that run human-in-the-loop processes — approval flows, incident management, provisioning pipelines — where each step has conditions, watchers and escalation rules. With ~1.4K GitHub stars and an official Docker image, it is production-tested infrastructure, not a toy.
💡 Self-hosted and license-friendly: uTask is BSD-3-Clause licensed, so you can run it on your own hardware with no vendor lock-in.
🚀 Ready to automate with uTask?
Get the Docker setup, requirements and full installation guide on one page.
View uTask Tool Page →