Skip to main content
Windmill logo

Windmill

Turn scripts into workflows, APIs, and internal tools.

Editorially reviewedChecked Oct 2026How we review·6 visited this week
automation#practical-oss#open-source#self-hosted#automation
Free plan API Self-hosted Teams
Toolglade’s take

Windmill is a great fit for teams that want to self-host internal tooling and automation instead of paying per-seat for Retool or Pipedream, and its performance versus other workflow engines is a real selling point. Be clear-eyed about the licensing: AGPL plus proprietary pieces in the Community Edition mean embedding it in a product or offering it as a service needs a commercial license, though internal use is free. Note too that the project is currently not accepting outside code contributions.

Should you use Windmill?

Biggest strength
Auto-generates web UIs and webhooks from your scripts, with no frontend work required
Biggest weakness
AGPL-3.0 plus proprietary Community Edition features: commercial redistribution, embedding, or managed-service use requires a paid license
Pricing
Free plan
Top alternative
n8n · see all

Facts & pricing last checked October 2026. How we review

About Windmill

Windmill is a developer platform that turns scripts into webhooks, scheduled jobs, workflows, and auto-generated internal UIs. Teams self-host it to automate internal processes.

Windmill is an open-source developer platform that turns ordinary scripts into APIs, scheduled jobs, workflows, and internal UIs. You write a function in Python, TypeScript, Go, Bash, SQL, and more, either in its web IDE or synced from your own Git repo, and Windmill automatically parses the parameters to generate a web form and a webhook endpoint. Scripts can be chained into flows, triggered by schedules, webhooks, HTTP routes, Kafka, WebSockets, or email, and composed into richer low-code apps. It positions itself as a self-hostable alternative to Retool, Pipedream, and Superblocks and a simplified take on Temporal. The backend is Rust with a Postgres job queue, the frontend is Svelte, and jobs are sandboxed with nsjail. It deploys via Docker Compose or Kubernetes. Windmill is AGPL-3.0, though the distributed Community Edition bundles some proprietary features under source-available terms, and commercial redistribution or managed-service use requires a license. Internal use is free.

Weighing your options?See how Windmill compares to the alternatives.

Pros & cons

Pros

  • Auto-generates web UIs and webhooks from your scripts, with no frontend work required
  • Polyglot: Python, TypeScript, Go, Bash, SQL, PowerShell, Rust, and more in one platform
  • Many triggers (schedules, webhooks, HTTP routes, Kafka, WebSockets, email) plus a flow and low-code app builder
  • Fast, self-hostable engine with a Rust backend, Postgres queue, and nsjail sandboxing; deploys via Docker Compose or Kubernetes
  • Free for internal use, with Git sync, a VS Code extension, and a community hub of shared scripts

Cons

  • AGPL-3.0 plus proprietary Community Edition features: commercial redistribution, embedding, or managed-service use requires a paid license
  • Self-hosting requires running and maintaining Postgres and worker infrastructure
  • The project states it is not currently seeking outside contributions, limiting community code input
  • The breadth of triggers, flows, and apps carries a learning curve for new teams

Key features

Self-hosted
API
Team collaboration
Best For
teams, developers
Input types
text
Output types
text

Compare key features

View all alternatives →
Feature
Windmill
n8n
Make
Pricing
Freemium
Freemium
Freemium
Free plan
Yes
Yes
Yes
Free trial
No
No
No
API
Yes
Yes
Yes
Self-hosted
Yes
Yes
No
Team support
Yes
Yes
Yes

Reviews

Write a review

Pick a rating
Loading reviews…
Compare

Compare Windmill with other AI tools

Side-by-side pages for pricing, features, and best-fit use cases.

All comparisons →

Similar tools you may like

Learn to use Windmill well

Free, hands-on Toolglade courses that cover this kind of tool — start reading in a minute, no sign-up needed.