Windmill
windmill.dev
What it is
Windmill is an open-source workflow engine and developer platform for building endpoints, workflows and user interfaces. It is aimed at teams making internal software across engineering, data, sales, support and marketing. Scripts can be written in TypeScript, Python, Go, PHP, Bash, C#, SQL, Rust, Ruby and R, among other languages. Windmill combines a script editor, low-code flow builder, and low-code, React or Svelte app builders. Scripts and flows can be triggered by webhooks, schedules, HTTP routes, queues or an open API. Its Hub lists more than 200 resource types, including GitHub, Slack, AWS, BigQuery and PostgreSQL; users can also define custom resource types with schemas. Local development through the CLI and Git sync support version control and deployment workflows. Self-hosting is supported. The free and open-source plan is free and includes three workspaces, 50 users, 10 GiB of workspace object storage and 100 guest app users per 30 days. Enterprise is $120 a month and includes a month-long trial. Enterprise features include granular permissions, RBAC, secret management, OAuth, SSO and audit logs.
Spec sheet
- What it does
- Windmill is an open-source workflow engine and developer platform that turns scripts into APIs, workflows and UIs for internal software.Read 15 Oct 2026 · windmill.dev
- Product
- Windmill is an open-source workflow engine and developer platform for building endpoints, workflows and user interfaces.Read 2 Oct 2026 · windmill.dev
- Trial
- Windmill's pricing page offers an Enterprise trial for a month.Read 2 Oct 2026 · windmill.dev
- Integrations
- Windmill Hub lists more than 200 resource types, including Google services, GitHub, GitLab, Slack, Microsoft Teams, AWS, S3, BigQuery, ClickHouse, Datadog and Discord.Read 15 Oct 2026 · windmill.dev
- Security
- Windmill lists granular permissions, RBAC, secret management, OAuth, SSO and audit logs among its enterprise features.Read 2 Oct 2026 · windmill.dev
- Support
- The free self-hosted plan includes community support on Discord, while Enterprise lists 24/7 priority support with a 3-hour response time.Read 2 Oct 2026 · windmill.dev
- Headquarters
- San Francisco and ParisRead 23 Sep 2026 · windmill.dev
- Founded
- 2022Read 23 Sep 2026 · windmill.dev
- Company
- Windmill says it was founded in 2022 and is based between San Francisco and Paris.Read 2 Oct 2026 · windmill.dev
- API and SDK
- Windmill exposes an API and a TypeScript SDK with services for jobs, scripts, flows, resources, variables, schedules, workers, users and workspaces.Read 15 Oct 2026 · app.windmill.dev
- Builders
- The platform includes a script editor, a low-code flow builder, and low-code and React or Svelte app builders.Read 2 Oct 2026 · windmill.dev
- Changelog update
- The June 2026 changelog added automatic Git-to-Windmill deployment, pull-request creation and deployment status checks.Read 15 Oct 2026 · windmill.dev
- CLI
- The wmill CLI supports listing, retrieving and creating scripts, flows, apps, resources, variables, schedules, folders and triggers as a shell API client.Read 15 Oct 2026 · windmill.dev
- Cloud hosting region
- Windmill Cloud is hosted in the United States, with dedicated European Union instances available to Cloud Enterprise customers.Read 15 Oct 2026 · windmill.dev
- Community feedback
- A Reddit discussion praised the Jenkins-and-Retool combination and self-hosting but called the UX messy and said Windmill is better suited to internal tools than CI.Read 15 Oct 2026 · reddit.com
- Company founder and investors
- Crunchbase lists Ruben Fiszel as founder and identifies Y Combinator among three investors in one pre-seed round.Read 15 Oct 2026 · crunchbase.com
- Company legal name
- Crunchbase lists the legal entity as Windmill Labs, Inc.Read 15 Oct 2026 · crunchbase.com
- Company profile
- LinkedIn lists Windmill as privately held, founded in 2022, headquartered in Dover and employing 11–50 people.Read 15 Oct 2026 · linkedin.com
- Custom integrations
- Users can define their own resource types with JSON schemas and publish verified types to Windmill Hub.Read 15 Oct 2026 · windmill.dev
- Deployment environments
- Official deployment guides cover AWS, GCP, Azure, Hetzner, Fly.io, Render, DigitalOcean and other Docker or Kubernetes environments.Read 15 Oct 2026 · windmill.dev
- Development and deployment
- Windmill supports local development with its CLI and Git sync for version control and deployment workflows.Read 2 Oct 2026 · windmill.dev
- Documentation depth
- Documentation covers scripts, flows, apps, local development, CLI, SDKs, integrations, deployment, authentication, security and operations.Read 15 Oct 2026 · windmill.dev
- Enterprise compliance
- The Enterprise plan lists SAML/SCIM, external secret backends, audit logs, OpenTelemetry, Prometheus metrics and a SOC 2 Type II report.Read 15 Oct 2026 · windmill.dev
- Flow editor
- Flows compose scripts into workflows with branches, loops, approvals and retries.Read 15 Oct 2026 · windmill.dev
- Full-code apps
- Full-code apps use React or Svelte frontends connected to Windmill backend runnables.Read 15 Oct 2026 · windmill.dev
- Isolation limit
- The security documentation says PID namespace isolation is disabled by default and NSJAIL sandboxing is optional.Read 2 Oct 2026 · windmill.dev
- Languages
- Windmill supports scripts in TypeScript, Python, Go, PHP, Bash, C#, SQL, Rust, Ruby and R, among other languages.Read 2 Oct 2026 · windmill.dev
- Licence
- Windmill states that its open-source edition is licensed under AGPLv3; enterprise features use a commercial licence.Read 15 Oct 2026 · windmill.dev
- Limit: app builder
- DevOpsBoys judged Windmill's app builder less capable than Retool for complex layouts, joins, filtering and real-time updates.Read 15 Oct 2026 · devopsboys.com
- Limit: cold starts
- DevOpsBoys observed noticeable cold starts when Python scripts install heavy dependencies in fresh environments.Read 15 Oct 2026 · devopsboys.com
- Limit: ecosystem
- StackSutra described Windmill's pre-built plugin and community integration ecosystem as less mature than Jenkins or established low-code platforms.Read 15 Oct 2026 · stacksutra.com
- Limit: G2 reviewer
- The same G2 reviewer said the product UX can be daunting and confusing and requires investment to learn.Read 15 Oct 2026 · g2.com
- Limit: non-developers
- StackSutra said the code-first model can be difficult for non-developers and teams wanting purely visual automation.Read 15 Oct 2026 · stacksutra.com
- Limit: workflow complexity
- DevOpsBoys reported that complex branching, dynamic task generation and sensor-heavy data engineering can exceed Windmill's flow-builder strengths.Read 15 Oct 2026 · devopsboys.com
- Low-code apps
- Windmill includes a drag-and-drop low-code app editor that its documentation marks as legacy for new applications.Read 15 Oct 2026 · windmill.dev
- MCP
- Windmill provides an MCP gateway that lets compatible assistants run scripts and flows and manage jobs, resources, variables, schedules and workers.Read 15 Oct 2026 · windmill.dev
- Notable news
- Windmill's LinkedIn page announced that its MCP server was listed in Anthropic's official Claude connector directory.Read 15 Oct 2026 · linkedin.com
- Praise: G2 reviewer
- A G2 reviewer praised replacing Retool and n8n with one stack, Python scripting, event or cron flows, fast performance and minimal dependency management.Read 15 Oct 2026 · g2.com
- Praise: hands-on review
- DevOpsBoys praised the editor, LSP autocomplete, auto-generated UIs, secrets management, audit trail and multi-language workers.Read 15 Oct 2026 · devopsboys.com
- Praise: self-hosting
- StackSutra highlighted self-hosting, data control, multi-language scripting and automatic conversion of scripts into UIs, APIs and scheduled jobs.Read 15 Oct 2026 · stacksutra.com
- Python and Go clients
- The repository contains Python, Go, Rust, PowerShell, TypeScript and React client packages.Read 15 Oct 2026 · github.com
- Rating on G2
- 5.0 out of 5 from 2 reviewsRead 15 Oct 2026 · g2.com
- Script languages
- The platform supports TypeScript, Python, Go, PHP, Bash, C#, SQL, Rust, Ruby, R, Java, Ansible, Docker and other runtimes.Read 15 Oct 2026 · windmill.dev
- Security controls
- The platform documents PID namespaces, optional NSJAIL sandboxing, agent workers and worker groups for process isolation.Read 15 Oct 2026 · windmill.dev
- Security limitation
- Job isolation is disabled by default, so administrators must manually enable PID namespace isolation or NSJAIL for production protection.Read 15 Oct 2026 · windmill.dev
- Self-hosting
- Self-hosting is supported with Docker Compose or Kubernetes Helm charts, using a server, workers and PostgreSQL.Read 15 Oct 2026 · windmill.dev
- Triggers
- Supported triggers include schedules, webhooks, Kafka, Postgres CDC, WebSockets, MQTT, NATS, SQS, GCP and Azure Event Grid.Read 15 Oct 2026 · windmill.dev
- Who it serves
- Windmill describes itself as a platform for teams building internal software, including teams in engineering, data, sales, support and marketing.Read 2 Oct 2026 · windmill.dev
Plans and prices
Strong points and limits
Strong points
- Supports scripts in multiple languages
- Includes low-code flow and app builders
- Offers webhooks, schedules, HTTP routes and queues
- Hub lists more than 200 resource types
- Supports self-hosted deployment
Limits
- Free plan is limited to three workspaces
- Free plan is limited to 50 users
- Free plan limits guest app users to 100 per 30 days
- PID namespace isolation is disabled by default
Who it suits
Windmill suits development teams building internal tools, workflows and endpoints with scripts or low-code builders. Its self-hosting and language choices may appeal to teams with deployment and development preferences to accommodate.
Windmill in depth
Read the full write-up
Windmill combines script authoring, workflow automation and app building for teams creating internal software. It is strongest for groups that want developers and operational colleagues to work from the same platform, with a self-hosted option. The trade-off is that teams must weigh its flexible building blocks against security configuration and the scope of the free plan.
Overview
Windmill brings engineering, data, sales, support and marketing teams into a shared environment for building internal tools. Developers can write scripts in TypeScript, Python, Go, PHP, Bash, C#, SQL, Rust, Ruby and R, among other languages; colleagues can use low-code builders for flows and apps, or build interfaces with React or Svelte. That mix gives teams room to choose between code and visual construction, but it also means agreeing on the right approach for each project.
Windmill is open source and supports self-hosting, local development through its CLI, and Git sync for version control and deployment workflows. Those options suit teams that want control over how internal software is developed and deployed. Security-conscious teams should account for the defaults: PID namespace isolation is disabled, and NSJAIL sandboxing is optional.
Key features
Scripts, flows and triggers
Scripts and flows can run from webhooks, schedules, HTTP routes, queues or the open API. This supports both scheduled jobs and event-driven work without limiting teams to a single way of starting automation. Reusable workflows can help teams apply common processes across projects.
Builders and integrations
The script editor sits alongside a low-code flow builder and low-code, React and Svelte app builders. That range can bridge developer-led work and internal interfaces for other teams, though it is more useful when an organization is prepared to manage multiple development styles.
Windmill’s Hub includes more than 200 resource types, including GitHub, Slack, AWS, BigQuery and PostgreSQL integrations. Teams can also define custom resource types with fields and constraints in a schema, a practical option when a needed connector is not among the supplied choices.
Security and support
Enterprise features include granular permissions, RBAC, secret management, OAuth, SSO and audit logs. These controls address important governance needs, but they do not make isolation automatic: PID namespace isolation is off by default and NSJAIL is optional. The free self-hosted plan includes community support on Discord; Enterprise includes 24/7 priority support with a three-hour response time.
Pricing
Windmill uses a freemium model, with a free plan and Enterprise pricing from $120/mo. The free and open-source plan costs nothing, billed monthly, and includes three workspaces, 50 users, 10 GiB of workspace object storage and 100 guest app users per 30 days. Those caps make it a substantial starting point for small teams or evaluation, but teams exceeding any of them will need to consider a paid arrangement.
Enterprise costs $120 a month, billed from $120/mo. It adds Enterprise features, uncapped SSO (which requires seats), 24/7 priority support with a three-hour response time and a commercial licence. The Enterprise trial lasts a month. The plan’s starting price and seat requirement for SSO matter when estimating the cost of a larger deployment.
Platforms
Windmill supports web, API, Linux, Windows and self-hosted deployments. That combination accommodates browser-based access, API use and teams operating their own deployment, although the security settings for self-hosting need deliberate review.
Who it's for
Windmill is a strong fit for teams building internal software across engineering and operational functions, especially when they want scripts, workflows and interfaces in one platform. Its language coverage, custom resource types and Git-based development workflow suit teams with developers who can shape and maintain internal tooling. It is less compelling for buyers seeking a tightly bounded, turnkey automation product or teams unwilling to evaluate and configure isolation settings.
Pros and cons
Pro: Multiple languages and code, low-code and React or Svelte builders let teams match the implementation style to the work.
Pro: More than 200 Hub resource types plus schema-defined custom resources provide breadth for connecting internal systems.
Pro: The free plan permits 50 users across three workspaces, with 10 GiB of object storage and 100 guest app users per 30 days.
Con: PID namespace isolation is disabled by default, while NSJAIL sandboxing is optional, so security configuration needs attention.
Con: Enterprise SSO requires seats, and Enterprise starts at $120/mo, which teams should factor into a scaled rollout.
Alternatives
For teams comparing integration and automation tools, these options offer different trade-offs:
Knit is a freemium alternative with a $499 a month Start Up plan that includes 100K API calls/month, unlimited data usage, three test accounts and three-day log retention.
Celigo has a free plan limited to two endpoints, one flow and one production environment; its Standard plan includes 20 flows, three endpoints and 25 concurrency.
Apache NiFi is free to download under the Apache License, Version 2.0, with no commercial plan or usage limits stated on its official pages.
Google Cloud Application Integration offers a free tier with up to 400 integration executions and up to 20 GiB of data processed per month.
Apache Camel is a free option under the Apache License 2.0, with no cost forever.
Oracle Integration is a paid alternative with Standard, Enterprise and Standard BYOL plans.
WSO2 Integrator offers a 30-day free trial and is a paid option without a free plan.
Nango has a free plan with 10 connections, 10 hours of compute per month and 10GB of data transfer per month.
Readers can also compare the broader categories of API Integration Platforms, IT Orchestration Software, Workload Automation Software, Task Automation Software, Internal Tools Software and Workflow Orchestration Software.
Verdict
Choose Windmill if your team builds internal software and wants scripts, workflows and app creation alongside self-hosting and broad integration options. Its free limits make it practical to start, while Enterprise adds commercial licensing and priority support. Look elsewhere if your security requirements demand isolation by default or if you need a simpler, more narrowly scoped automation tool.
Verdict
Windmill brings script authoring, workflow building and app creation into one platform, with self-hosting and a substantial free plan. Teams evaluating security should note that PID namespace isolation is off by default and NSJAIL sandboxing is optional.
Where Specifiction places it
- Task Automation Software#4 of 358.7
- IT Orchestration Software#4 of 288.6
- API Integration Platforms#6 of 378.7
- Ai Automation#5 of 288.6
- Workflow Orchestration Software#11 of 388.6
- Workload Automation Software#7 of 248.6
- Low-Code Development Platforms#18 of 568.6
- Internal Tools Software#10 of 268.6