Skip to main content

Developer platform to turn scripts into internal UIs and workflows

  • Instantly turn any Python, Typescript and Go scripts into endpoints, UIs and workflow modules
  • Build powerful low-code workflows and internal UIs
  • Run them at scale on your infra or ours
  • Open-source alternative to Airplane, Superblocks, Retool

Backed by

What can you build with Windmill?

Simple scripts or complex workflows. Get started with WindmillHub, our curated community library.

Whenever an Hacker News message contains a mention, publish it to Slack with sentiment analysis

Whenever an Hacker News message contains a mention, publish it to Slack with NLTK sentiment analysed.

Expense report internal workflow

When new expenses are uploaded to Google Drive , extract text using Tesseract and notify on Slack.

Sign up a user in the database as a backend endpoint

Upon new user signup, check for existence in Postgres, hash password, add record to Postgres and Airtable, send an Email to new user.

Ban a user and notify him and us

Ban a user, notify them by email, and us by Slack

Turn scripts into internal workflows and UIs

Start with a script, or pick one from WindmillHub

Develop and maintain scripts from our feature-complete webeditor or use your own IDE and deploy from Github.

Explore common scripts from WindmillHub. Build and share your own with your team, or with the community.

Upskill your less technical teammates. It's easier to learn writing useful scripts with Windmill.

Script editor

... get an app

Autogenerated UI

Share your app with non-technical users without spending time building the UI. It's automatically generated from script parameters, and customizable.

Simple secret management

Credentials and sensitive values are tightly permissioned and stored securely as secrets.

Collaboration & RBAC

Define visibility, edit rights and executability for your scripts, resources, schedules, etc, using group and user-level granular permissions.

UI parser

Chain scripts into Flows

Build complex Flows from atomic apps. Automatically trigger apps and Flow from webhooks, a schedule, watching for events, or slack.

Flow UI

Deploy and manage

Automating things is a no-brainer when there's a paved path.

Once Windmill is setup, your team never has to worry about where to run scripts for internal operations.

Deploy from GitHub

or write and manage your scripts directly from Windmill, or a mix of both, up to you.

Audit logs

See all past executions, and find the root cause of mishaps quickly.


Windmill natively integrates with OAuth providers to manage access and refresh tokens. If your provider isn't supported yet, we will add it easily.

Audit logs and enterprise features

Replace all your sparely used niche tools

Are your teams maintaining various niche internal tools to power ops teams? Costly one-off integrations with HubSpot, Salesforce, Slack, etc? Do you have scripts in lambdas, cron tabs, or cloud instances everybody has forgotten about except (maybe!) a single developer?

With Windmill, you can:

  • Bring all your scripts in a single place
  • Have a repeatable way to build and deploy new scripts
  • Reuse code, connectors and integrations
  • Centrally manage secrets, users and roles, audit logs
  • And more


Pricing plan comparison
Feature byPlansFreeTeamEnterprise

free-tier + self-hostable

As a free user you can create and be member of at most 3 non-premium workspaces. Best for personal uses.

10$ /mo /user

Any workspace can be upgraded to be a premium team workspace. Best for teams.

contact us


Best for orgs or teams that use Windmill at scale and/or require a commercial license

contact us
FlowsIncluded in FreeIncluded in TeamIncluded in Enterprise
Automatically generates the UIIncluded in FreeIncluded in TeamIncluded in Enterprise
Deploy from GithubIncluded in FreeIncluded in TeamIncluded in Enterprise
Webeditor with preview and code intelligenceIncluded in FreeIncluded in TeamIncluded in Enterprise
Script versioningIncluded in FreeIncluded in TeamIncluded in Enterprise
SchedulesIncluded in FreeIncluded in TeamIncluded in Enterprise
Slackbot commandsIncluded in FreeIncluded in TeamIncluded in Enterprise
Export WorkspaceIncluded in FreeIncluded in TeamIncluded in Enterprise
Embed apps externally (WIP)Included in FreeIncluded in TeamIncluded in Enterprise
User based permissioningIncluded in FreeIncluded in TeamIncluded in Enterprise
Audit logs1 day30 days + export to storage30 days + export to storage
Group based permissioningWhile in betaIncluded in TeamIncluded in Enterprise
self-hosted workersIncluded in TeamIncluded in Enterprise
SSOIncluded in Enterprise
Kubernetes setupIncluded in Enterprise
Commercial license for self-hostingIncluded in Enterprise
Cloud Usage
Scripts versionsLast 5Last 50Unlimited
Secrets, Resources, SchedulesUnlimitedUnlimitedNot included in Enterprise
Flows or standalone Scripts execution100/day5000/day/seatUnlimited
Cumulated execution time limit @ 1vCPU100s/day10000s/day/seatUnlimited
Github issueIncluded in FreeIncluded in TeamIncluded in Enterprise
DiscordIncluded in FreeIncluded in TeamIncluded in Enterprise
EmailBest effortResponse within 24hResponse within 1h
Dedicated Support and Automation EngineerIncluded in Enterprise
Engineer migrating all your automation to WindmillIncluded in Enterprise

Frequently asked questions

Committed to open source

We take open-source seriously. Our full roadmap is public on GitHub. Join us on Discord!