- Chain Typescript (deno), Python scripts and SQL in low-code flows
- Compose from a curated community library of scripts intuitive to non technical users too.
- Single scripts can also be turned into standalone apps
- Replace all your serverless and workflows infra.
- Open standard and portable JSON spec for flows: OpenFlow
Examples of flows
- HN mention => Slack
- Expense OCR => Slack
- UI/Webhook => Ban a user
- Compute activity analytics => slack
- Sign up a user in the database as a backend endpoint
Whom it is for
Individuals and small Teams
Solo dev or as part of a small nimble team, increase your productivity ten-fold using Windmill for all your workflows, integrations and serverless endpoints. One tool to rule them all.
Larger Teams and Organizations (especially those that require self-hosting)
Collaboration features and tight permissioning makes Windmill scale gracefully with the size of your team. If on-premises deployment is a technical or compliance requirement, Windmill is easy to self-host. We can provide SLA around support, on-prem installation and setup as well as training for your team and conversion of your existing workflows.
SaaS that provides automations, and no-code tools
Build your tool and automation service or feature on top of Windmill. We have done all the hard engineering so you do not have to. If you are non open-source, contact us to get a commercial license.
All-in-one platform to power your entire backoffice
serverless runtime + autogenerated UI to share your app + flow builder + schedules + secrets + groups + permissions + OAuth integrations + ...
UI is autogenerated from script parameters and flow inputs
Make it Flow
Scripts are standalone apps that can be reused and chained as building blocks to create more complex Flows
Trigger scripts and flows using cron-like schedules, or via an automatically generated webhook
OAuth integrations & external apps
Connect to external apps using any OAuth providers or API keys
Granular Permissions & Approval flows
Credentials are tightly permissioned to users and groups. Ask approvals as a step of your flow
Deploy from Github & Exportable Workspace
Sync with Github and version your flow and scripts externally if needed
Powerful webeditor with code intelligence and preview
Use your IDE or use ours, the web editor is powered by Monaco and LSP with a preview feature to quickly iterate
Separate credentials and sensitive values from your logic. Keep it secure and tightly permissioned
Slack commands, Webhooks, Lambda style endpoints
Trigger scripts from a slack workspace, or using webhooks. Implement your backends using the wait-for-result endpoints
Scripts are never overwritten, they are versioned
Any script with any dependency, the full power of code, without the hassle
Apps and their UI are automatically generated and continuously updated from your script parameters. Refine the UI if desired.
Develop and maintain scripts from our feature-complete webeditor or use your own IDE and deploy from Github.
The generated UI makes it very simple to expose your app to non-technical users while requiring minimal efforts to develop and maintain. Every script can be a standalone app in itself or be used as a step inside a Flow.
Script parameters are parsed automatically to generate your app UI that you may still refine. Scripts are also transformed into no-code modules this way.
Turn scripts into shareable internal apps or complex workflows triggered by webhooks, a schedule, or watching for new events.
Your team never has to worry about deploying and managing the infra of your internal operations.
Deploy from GitHub, or write and manage your scripts directly from Windmill, or a mix of both, up to you.
Credentials and sensitive values are tightly permissioned and stored securely as secrets
See all past executions and keep track of operations with audit logs enabling you to root cause quickly any mishaps.
Define visibility, edit rights and executability for your scripts, resources, schedules, etc using groups' and users' granular permissions.
Upskill your less technical members interested in authoring scripts themselves by having them learn Python or Typescript in an accessible and integrated environment.
Replace all your sparely used niche tools:
We cover every use-case and to any API
We integrate with any OAuth provider to manage access and refresh tokens. If it does not exist yet, we will add it easily.
Watch for new external events using dedicated trigger scripts.
Write SQL queries as parameters of your script in a dedicated SQL editor.
Trigger scripts from slack commands, autogenerated UI, Webhooks and Schedules.
Many tools do only one thing, and are focused on one specific problem. You need to setup many different niche tools from whom you exploit only a tiny portion of the features.
Unlike other automation tools, we do not reinvent the wheel with proprietary connectors and UI, connect to any API using any standard python or typescript client or dependencies available in PyPI or Deno compatible packages.
Any python or typescript (deno) library becomes a connector. Use REST API otherwise. Hence we have more integrations out-of-the-box than any other tools.
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 licensecontact us
|Flows||Included in Free||Included in Team||Included in Enterprise|
|Automatically generates the UI||Included in Free||Included in Team||Included in Enterprise|
|Deploy from Github||Included in Free||Included in Team||Included in Enterprise|
|Webeditor with preview and code intelligence||Included in Free||Included in Team||Included in Enterprise|
|Script versioning||Included in Free||Included in Team||Included in Enterprise|
|Schedules||Included in Free||Included in Team||Included in Enterprise|
|Slackbot commands||Included in Free||Included in Team||Included in Enterprise|
|Export Workspace||Included in Free||Included in Team||Included in Enterprise|
|Embed apps externally (WIP)||Included in Free||Included in Team||Included in Enterprise|
|User based permissioning||Included in Free||Included in Team||Included in Enterprise|
|Audit logs||1 day||30 days + export to storage||30 days + export to storage|
|Group based permissioning||While beta||Included in Team||Included in Enterprise|
|self-hosted workers||Included in Team||Included in Enterprise|
|SSO||Included in Enterprise|
|Kubernetes setup||Included in Enterprise|
|Commercial license for self-hosting||Included in Enterprise|
|Scripts versions||Last 5||Last 50||Unlimited|
|Secrets, Resources, Schedules||Unlimited||Unlimited||Not included in Enterprise|
|Flows or standalone Scripts execution||50/day||500/day/seat||Unlimited|
|Cumulated execution time limit @ 1vCPU||600s/day||6000s/day/seat||Unlimited|
|Github issue||Included in Free||Included in Team||Included in Enterprise|
|Discord||Included in Free||Included in Team||Included in Enterprise|
|Best effort||Response within 24h||Response within 1h|
|Dedicated Support and Automation Engineer||Included in Enterprise|
|Engineer migrating all your automation to Windmill||Included in Enterprise|
Frequently asked questions
We take open-source seriously, our full updated roadmap is public on GitHub
- End of Q3
Approval module for flows (Slack/Email/Push)
Ask approval to a user or group through Slack, Email, Push notification as a blocking step of a flow
- End of Q3
- End of Q3
Integration with 100+ OAuth providers and 1000+ approved scripts on the WindmillHub
To unlock all the compounding potential of Windmill, we will add the convenience of adding all main OAuth2 providers and an exhaustive choice of scripts in the Hub for everyone to focus solely on their custom logic.
- End of Q4
SOC 2 and HIPAA compliance
- End of Q4
Adapter for external Queuing and Worker systems such as Kafka and AWS Lambda/Fargate
Windmill works out-of-the-box using Postgres and binary workers for the queuing and the execution of the scripts. We will provide adapters for running Windmill on top of external systems such as Kafka for queuing and AWS Lambda/Fargate for the worker infrastructure. Furthermore, Helm templates will be provided for installation on top of a k8s cluster.
- End of Q3
- End of Q3
Flow error handling and recovery
Flows will be able to allow handling of errors with another dedicated flow.