Windmill | Build, deploy and monitor internal software at scale
For developers who need real code capabilities without platform engineering overhead.
✓Open-source and easy to self-host
✓Workflows, internal tools and data pipelines in one platform
✓Full flexibility of code with Git-based collaboration
Run in production
Git-based collaboration, auto-scaling infrastructure, and full observability. No DevOps glue required.
Run at any scale with best performance
We engineered Windmill to be the fastest orchestrator in the industry, ensuring your most demanding workloads never bottleneck. From a single-node VPS to 1,000-node K8s clusters, auto-scale on demand or isolate critical tasks with dedicated worker groups on Kubernetes and Docker.
See benchmarks10 long tasks40 lightweight tasks
Our core principles
The foundational beliefs that guide how we build Windmill.
No lock-in
Open source and self-hostable. Your code, your data, your infrastructure. Normal code in mainstream languages, no custom or proprietary SDKs. Run it locally, generate it with LLMs, port it anytime.
View on GitHubDo not reinvent the wheel
Focus on what matters: your business logic. Every possible integration and trigger with external systems is already built-in with enterprise-grade reliability. PostgreSQL, Snowflake, Kafka, and 100+ more.
Explore integrationsSecurity and reliability at scale
Granular RBAC, SSO, Secret Management, and comprehensive Audit Logs. Battle-tested reliability at scale in regulated industries with air-gapped support.
Explore enterprise featuresTestimonials
We actually use Windmill's job engine to do a lot of the heavy lifting for us. We schedule future jobs into Windmill's job engine to handle some drip hydration tasks for our demo platform. We can build things very quickly in Windmill, iterate very quickly, and we can ship them into a nice front end portal.
Windmill quickly became crucial at Photoroom. We self-hosted Windmill Enterprise Edition to run a large number of internal scripts and business-critical automations. Windmill made chatops and iterations over scripts incredibly easy. It proved very reliable for running and monitoring workloads at scale. On top of that, their support is incredibly fast.
At Pave, we self-host Windmill Enterprise Edition to run 100+ scripts and 15+ crons. Our Windmill deployment interacts with half a dozen data stores to power all kinds of business-critical tasks and automations across several teams. It enables our engineering org to move quickly while keeping things secure and avoiding infrastructure sprawl.
Our platform per se is built entirely upon Windmill. It was one of the few products that allowed us the flexibility of integrating with our own third-party Python library and having a graphical user interface already pre-baked - that was the main selling point of Windmill for us. Today, Windmill ranks among the most stable components of our infrastructure.
At Investing.com, we use Windmill to orchestrate our AI workflows. The quick setup through Docker Compose and intuitive UI allowed us to get started immediately. We leverage Windmill for various automation tasks including content processing pipelines, automated stock analysis report generation, and ETL processes.
Currently, we employ 9 apps, 20 flows, and 63 scripts in our daily operations. They all serve as the foundation for essential tasks, allowing users to independently manage their activities according to their specific needs.
Get a tour of Windmill
Learn Windmill's core features through hands-on video tutorials covering scripts, workflows, apps, and local dev.
Short on time?
Check out our 2-minute tour!
Build your internal platform on Windmill
Scripts, flows, apps, and infrastructure in one place.

