Windmill is an open-source, self-hostable developer platform focused on script execution, workflow orchestration, and building internal application user interfaces. In practical terms, it enables teams to:
- Convert scripts (TypeScript, Python, Go, Bash, SQL, Rust, etc.) into jobs, HTTP endpoints/webhooks, scheduled tasks (cron), and multi-step workflows ("flows").
- Build internal tools (dashboards, CRUD-style admin panels, operational apps) using a drag-and-drop app builder, with code-first escape hatches when required.
- Operate these workloads in production with observability (logs/metrics), role-based access control (RBAC), secret management, and enterprise features such as single sign-on (SSO) and audit logging.
Windmill markets itself as a developer-focused alternative to internal tool builders (Retool/Superblocks) and workflow engines (Airflow/Prefect/Temporal/Kestra/n8n), aiming to combine capabilities from both categories in a single platform.
Sources: Official vendor documentation (intro and getting-started guides).