Skip to main content

Plans & How to Upgrade

Windmill provides a range of pricing plans for both Cloud and Self-hosted deployments, catering to diverse needs. 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.

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 Plans

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, S3 integration, Git Sync, Worker Groups Management UI).

The Pro plan contains the main Enterprise features. It is exclusively available to non-profits and companies with fewer than 10 employees and $250k in revenue.

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 billing 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:

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 Community Edition to Enterprise Edition, you'll need to change the Windmill image:

  • 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, we will get back to you with a license key to pass in the Instance Settings. The first key will be valid for a month (duration of trial). You can also contact us immediately if preferred. At the end of the subscription period (or trial), you will receive another license key valid for a year.

  • To adjust the number of seats, you can update your usage on the subscription page at Windmill billing 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 have a fully Enterprise Edition Windmill, we recommend also setting up:

  • As an Enterprise user, you will have access to detailed usage information and invoices through the Windmill billing 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 Superadmin Settings, pass the license key, "Test key" and save settings.

Use license key

Frequently Asked Questions (FAQ)

  • What is an operator?

    An operator is a user who can only execute scripts, flows and apps, but not create and edit them. This is enforced by both a simplified frontend and a restricted API. Operators are 1/2 price of developers (or 1/2 seats).

  • What is an execution?

    The single credit-unit is called a "execution". An execution corresponds to a single job whose duration is less than 1s. For any additional seconds of computation, an additional computation is accounted for.

    The number of executions of a flow corresponds to the sum of the executions of each step as seconds, considered as one script execution of that same time (time in sleep or doing state transition are not accounted). For apps, a backend script execution is considered as a script execution. As apps frontend scripts execute on browsers, they are not taken into account.

    Jobs are executed on one powerful virtual CPU with 2Gb of memory. Most jobs will take less than 200ms to execute.

  • How is the use of the number of vCPUs and seats reported to Windmill?

    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.

    The vCPUs reported is the sum of the vCPUs used by all your workers. 5 workers with 0.2vCPUs each will count as 1vCPU. 2 workers with 4vCPU each will count as 8vCPUs. So you can simply set limits in the docker-compose or ecs/kubernetes limits and you will never be overcharged.

  • What is your Technical Support SLA?

    We provide support with different response times based on issue priorities. Our support team is available 24/7, and the SLA is consistent for both Cloud and Self-hosted deployments.

  • What is your Security level on APIs?

    Windmill is SOC 2 Type II compliant, and we prioritize addressing vulnerabilities promptly.

  • Could the application keep running if Windmill as a company is shut down?

    Yes, Windmill will continue to operate as long as the license key remains valid, even in the absence of an internet connection. If Windmill shuts down, license keys will be extended indefinitely.

For any further inquiries or assistance regarding the Enterprise Edition upgrade process, please contact us.