Plans & How to upgrade
Windmill provides a range of pricing plans for both Cloud and Self-hosted deployments. These plans are designed to accommodate individual users, small teams, and enterprise-level organizations, offering additional features, resources, enhanced capabilities, and premium support beyond the free tier. All details on the Pricing page.
Cloud plans
All Windmill cloud plans (Community, Team, Enterprise) have most of the Enterprise features. The only distinctions will be around the number of users, number of computations, audit logs retention period, support and some networks and security features.
All details on the Pricing page.
Self-hosted pagelans
Windmill is free and open source. If self-hosted, the number of executions will be unlimited. The Enterprise plan allows access to some useful features for the use of Windmill in a corporate use case, with technical and security specifics (Audit logs, Workspace & instance object storage, Git sync, Worker groups management UI).
The Pro plan contains the main Enterprise features. It is exclusively available to individuals and companies with fewer than 10 employees and $250k in revenue.
Non-profits & Universities benefit from the regular Enterprise plan at a 60% discount.
We share our pricing grid and the features of each plan on the Pricing page in the most transparent way possible.
White labeling Windmill
Windmill offers white labeling capabilities, allowing you to embed and customize the Windmill platform to align with your brand. We do provide a library to embed the entire Windmill app or specific components - such as the flow builder or the app builder - into your own application or website. This enables you to provide Windmill's services to your clients while maintaining your brand's identity.
For more information about white labeling and customization options, see:
How to upgrade to each plan
Upgrading to Team Edition
Team plans work at the workspace-level.
- To upgrade to the Team edition, navigate to your workspace on the Windmill cloud platform.
- Click on your username and select "Upgrade" from the options.
- You will be redirected to the Workspace tab, where you can click on "Upgrade to the Team plan".
- Follow the instructions to complete the upgrade process, which includes accessing the Stripe payment page.
- The billing will be automatically adjusted based on the number of users/operators and computations.
Upgrading to Enterprise Edition
Cloud
-
To upgrade your instance to the Enterprise Edition, please reach out to us via [email protected], Discord, or schedule a meeting.
-
Once you contact us, we will provide you with a secure payment link.
-
Upon payment, you will get access to a dedicated Windmill instance on the cloud.
-
As an Enterprise user, you will have access to detailed usage information and invoices through the Windmill customer portal where you can update plan usage and adjust the number of seats.
-
To have a fully Enterprise Edition Windmill, we recommend also setting up:
- SSO/SAML for user management and authentification.
- S3 / Azure Blob storage integration within a Windmill workspace to manage large data files.
- Instance object storage to have a dedicated S3 storage for large-scale log management and distributed dependency caching.
- Git sync to have workspace synchronize with a Git repository for version control.
Self-host
The subscription to the Enterprise Self-Host offer is done through a secure payment link, with a 1-month free trial. You can reach out to us via [email protected], Discord, or schedule a meeting for an introduction session.
To have your instance switch from Free Edition to Enterprise Edition, you'll need to change the Windmill image:
- Docker: in docker-compose.yml and .env.
- Helm: see the Helm chart repository README.
If not done earlier, you can create your first workspace, but your instance will not have access to Enterprise features until the license key is passed.
Upon subscribing, you will receive a license key to pass in the Instance settings. The key will self-update every day at 2 a.m CET as long as the subscription is valid (being paid). A key is valid for 35 days.
To adjust the number of seats, you can update your usage on the subscription page at Windmill customer portal.
Windmill employs lightweight telemetry to automatically track and report the usage of vCPUs and seats for your subscription. We only count the vCPUs reported by your workers as being used. So you can simply set limits in the docker-compose to make sure you respect the terms of your subscription. Setting memory limits is enough.
To have a fully Enterprise Edition Windmill, we recommend also setting up:
- SSO/SAML for user management and authentification.
- S3 / Azure Blob storage integration within a Windmill workspace to manage large data files.
- Instance object storage to have a dedicated S3 storage for large-scale log management and distributed dependency caching.
- Git sync to have workspace synchronize with a Git repository for version control.
As an Enterprise user, you will have access to detailed usage information and invoices through the Windmill customer portal.
Using the License Key (Self-host)
To enable the license key, switch from the windmill
image to the windmill-ee
image in both the server and workers. From the Instance settings, pass the license key, "Test key" and save settings.
Windmill Customer Portal
As an Enterprise user, you will have access to detailed usage information and invoices through the Windmill Customer Portal. You can update contact information, billing details and subscription (seats & vCPUs) from the portal.
Access to the portal is made through either:
- From your Instance settings, in the "Core" tab. Where you can also renew your license key.
- Through a direct link: portal.windmill.dev, filling in the email address used for the subscription, and then accessing a link sent by email.
Email addresses can be added to the portal to allow multiple users to access it.
Custom link from the instance settings.
You can also enable/disable any time automatic renewal and automatic debit (therefore payment by invoice).
As you can see, your usage is reported on the platform - basic metrics such as Seats & vCPUs are reported to Windmill. You can check whether your use of Windmill corresponds to your subscription, and report an error to Windmill if you wish.
This comparison is made only for your instance of Prod, for which you can find the Base URL. The other instances URLs are also shown.
Usage checks
Windmill employs lightweight telemetry to automatically track and report the usage of vCPUs and seats for your subscription. Even on self-hosted plans, telemetry associated to your license key is reported to Windmill.
How the data is calculated:
- Seats: number of users (1 developer, or 2 operators) who are active (from logging in to running or deploying a script) on the platform in the last 30 days, according to the audit logs. User count is across all instances (dev, prod) but Windmill only counts once the same user.
- vCPUs: number of vCPUs used by the production workers and set within the container limits.
- Memory: like the vCPUs, we aggregate the limits of all production containers and for each vCPU you pay for, you get a quota of 2GB.
Using a number of seats, vCPUs, or memory greater than the terms of your subscription is technically possible, but if you do not adjust your subscription accordingly (via the Customer Portal), we will ask you to take steps to correct this, with 3 options:
- Our telemetry data may not be accurate or you do not understand it. In this case, please inform us or book a call: https://www.windmill.dev/ruben-30min
- You need to re-arrange your use of Windmill. If so, please let us know that you need a period of adjustment that exceeds 35 days (validity of a license key), and feel free to contact us here or at [email protected] so we can help you manage this.
- Adjust your subscription via the Customer Portal.
Once excessive usage has been detected and we have informed you, your license key will cease to auto-renew (as it does by default every day). This leaves you with a period of 35 days (the validity period of a key) to make the necessary adjustments on your side. At the end of the term, Windmill Enterprise Edition will stop running your jobs.