https://docs.windmill.dev Skip to main content windmill.dev logowindmill.dev logo windmill.devDocsPython ClientBlueprints & Examples Join us - Hiring Fully OSS and self-hostable Company-wide apps and automations from minimal python scripts Windmill Cloud Quickstart Get a demo Everything in one-platform develop, share, and run all your automations and internal apps in a single platform. UI? Done UI is autogenerated from your scripts.Gain velocity, reduce tech debt. Schedules Trigger scripts and flows using cron-like schedules Self-hostable The workers executing your scripts or Windmill as a whole can be self-hostable on-prem. Granular Permissions & Approval flows Every item is tightly permissioned to users and groups. Ask approvals with one-liners inside your scripts. Versioning Scripts are never overwritten, they are versioned. Push to Deploy & Exportable Workspace Deploy automatically during CI/CD from Github and export at anypoint your entire workspace as tarball. No lock-in Secrets Secrets are kept secure and encrypted. When using self-hostable workers, they are not visible to us. Slack commands and Webhooks Scripts are also triggerable from a /Windmill slack command or webhooks Audit logs Root cause any mishaps and learn from your mistakes thanks to exhaustive audit logs Build complex workflows in minutes without accumulating UI tech debt Apps and their UI are automatically generated and continuously updated from your script parameters. Refine the UI if desired. Compose and chain your own scripts and community made generic scripts as modular blocks of flows. 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. UI parser Script parameters are parsed automatically to generate your app UI that you may still refine Make your internal operations production grade with ease Your team never has to worry about deploying and managing the infra of your internal operations. Secure your sensitive information and passwords: your secrets are tightly permissioned. 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 in an accessible and integrated environment. Run UI The generated apps are not limited to simple fields. Upload files, use lists, etc... Replace all your sparely used niche tools: We cover every use-case and to any API Windmill is extremely generic, it uses simple but powerful abstractions. If you can script it, then Windmill can do it. 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 client or dependencies available in PyPI. Any python library becomes a connector. ... anything with a python client Schedule Slack command Scripts can be triggered from schedules or interacted with from slack, build custom slackbots in minutes Coding is seldom the bottleneck, it is everything else Not just for developers, the generated Apps are meant to be used by all, and the included powerful Webeditor with previews enable quick feedback loops. As a dev, you will feel right at home with Windmill. Indeed, most of the concepts used throughout Windmill are the ones you are already familiar as the best practices from software engineering in production animated overview of Windmill animated overview of Windmill animated overview of Windmill animated overview of Windmill animated overview of Windmill animated overview of Windmill animated overview of Windmill animated overview of Windmill Free ^ As a free user you can create and be member of at most 3 non-premium workspaces. Best for personal uses. Features Feature Included Automatically generates the UI Yes Deploy from Github Yes Webeditor with preview and code intelligence Yes Script versioning Yes Schedules Yes Slackbot commands Yes Export Workspace Yes Embed apps externally (WIP) Yes User based permissioning Yes Audit logs 1 day Group based permissioning While beta Self-hostable worker/agent (WIP) No Self-hostable everything with a Commercial License No Usage Feature Included Scripts 10 Scripts versions Last 5 Secrets, Resources, Schedules Unlimited Run of scripts (including previews) 50/day Cumulated execution time limit @ 1vCPU 100s/day Support Feature Included Github issue Yes Discord Yes Email Best effort Team 10$/mo/seat Any workspace can be upgraded to be a premium team workspace. Best for teams. Coming soon, contact us Features Feature Included Automatically generates the UI Yes Deploy from Github Yes Webeditor with preview and code intelligence Yes Script versioning Yes Schedules Yes Slackbot commands Yes Export Workspace Yes Embed apps externally (WIP) Yes User based permissioning Yes Audit logs 30 days + exportable Group based permissioning Yes Self-hostable worker/agent (WIP) Yes Self-hostable everything with a Commercial No License Usage Feature Included Scripts 50 Scripts versions Last 50 Secrets, Resources, Schedules Unlimited Run of scripts (including previews) 500/day/seat Cumulated execution time limit @ 1vCPU 3000s/day/seat Support Feature Included Github issue Yes Discord Yes Email Response within 48h Coming soon, contact us Enterprise Custom pricing Best for orgs or teams that require specific and custom on-prem needs or regulatory compliance Coming soon, contact us Features Feature Included Automatically generates the UI Yes Deploy from Github Yes Webeditor with preview and code intelligence Yes Script versioning Yes Schedules Yes Slackbot commands Yes Export Workspace Yes Embed apps externally (WIP) Yes User based permissioning Yes Audit logs 30 days + exportable Group based permissioning Yes Self-hostable worker/agent (WIP) Yes Self-hostable everything with a Commercial Yes License Usage Feature Included Scripts Unlimited Scripts versions Unlimited Secrets, Resources, Schedules No Run of scripts (including previews) Unlimited Cumulated execution time limit @ 1vCPU Unlimited Support Feature Included Github issue Yes Discord Yes Email Response within 3h Coming soon, contact us Pricing plan comparison Feature by Free Team Enterprise Plans Custom pricing ^ 10$/mo/seat Best for orgs or As a free user you Any workspace teams that require can create and be can be upgraded specific and Pricing member of at most 3 to be a premium custom on-prem non-premium team workspace. needs or workspaces. Best for Best for teams. regulatory personal uses. compliance Coming soon, contact us Coming soon, contact us Features Automatically Included in Included in generates the Included in Free Team Enterprise UI Deploy from Included in Free Included in Included in Github Team Enterprise Webeditor with preview Included in Free Included in Included in and code Team Enterprise intelligence Script Included in Free Included in Included in versioning Team Enterprise Schedules Included in Free Included in Included in Team Enterprise Slackbot Included in Free Included in Included in commands Team Enterprise Export Included in Free Included in Included in Workspace Team Enterprise Embed apps Included in Included in externally Included in Free Team Enterprise (WIP) User based Included in Free Included in Included in permissioning Team Enterprise Audit logs 1 day 30 days + 30 days + exportable exportable Group based While beta Included in Included in permissioning Team Enterprise Self-hostable Included in Included in worker/agent Not included in Free Team Enterprise (WIP) Self-hostable everything Not included in Included in with a Not included in Free Team Enterprise Commercial License Usage Scripts 10 50 Unlimited Scripts Last 5 Last 50 Unlimited versions Secrets, Not included in Resources, Unlimited Unlimited Enterprise Schedules Run of scripts 50/day 500/day/seat Unlimited (including previews) Cumulated execution 100s/day 3000s/day/seat Unlimited time limit @ 1vCPU Support Github issue Included in Free Included in Included in Team Enterprise Discord Included in Free Included in Included in Team Enterprise Email Best effort Response within Response within 3h 48h Choose your Coming soon, Coming soon, plan contact us contact us Frequently asked questions Is Windmill only for developers? Is Windmill a no-code or low-code platform? What are the benefits of code versus no-code platforms Roadmap * Support Javascript/Typescript Mid May Javascript is now supported for dynamic inputs of flows. Full support of Typescript (with deno) for scripts is coming Mid May * Open-sourcing of Windmill under AGPLv3 Mid May Windmill will be fully open-sourced under AGPLv3 and self-hostable * Slack Approval module for flows End of May Ask approval to a user or group through Slack or email as a blocking step of a flow * Embeddable Apps End of Q2 Make embeddable the apps/scripts as a Javascript Widget or IFrame to be integrated into external frontends. The widget/iframe would have 2 modes. One to be executable without sign-in as a static user and one other allowing the user to sign in directly from the widget if not already signed-in * Advanced Slack integration End of Q2 It is currently possible to trigger one script per workspace from Slack. An advanced integration will allow for any script to be chosen directly from slack, and the input to be set directly from slack using the block UI API. * Advanced Google workspace/gmail/drive/docs/spreadsheet integration End of Q2 A dedicated oauth integration will allow to connect a workspace to a Google Workspace as easily as it is currently possible for a Slack workspace. The wmill integrated python client will integrate some utility function to make working with gmail/drive/ docs/spreadsheet in a convenience fashion. * Advanced Airtable integration End of Q2 Same as the "Advanced Google workspace integration" but for Airtable * Advanced Notion integration End of Q2 Same as the "Advanced Google workspace integration" but for Notion (c) 2022 windmill-labs by @rubenfiszel