Windmill is an open-source platform that turns scripts into flows, endpoints and internal UIs. The company is based in France and the code is published under the AGPL-3.0 license.
What it does
- Turns Python, TypeScript, Go, Bash or SQL scripts into executable flows
- Orchestrates data and operational tasks with schedules and triggers
- Builds internal dashboards and endpoints from the same scripts
- Runs automations on your own infrastructure, keeping data in-house
How it works
- A script is registered and becomes a reusable step
- Steps are wired into a flow with branches and error handling
- Triggers include schedules, webhooks, queues and events
- Self-hosting runs on Docker or Kubernetes
Availability and license
- Open-source code under the AGPL-3.0 license
- The Enterprise edition adds features under a commercial license
- Self-hosting with no license cost and a free cloud plan
Strengths
- A natural path for teams that already have scripts
- Mature self-hosting and an open license
- Flows, endpoints and UIs on the same platform
- Support for several programming languages
Points of attention
- More technical than no-code tools
- Requires its own folder and permission conventions
- AGPL-3.0 imposes obligations when offering the software as a service
