n8n vs Windmill pricing for self-hosted teams

n8n's Community edition is free, but SSO, Git environments and multi-main HA sit behind paid plans. Windmill's Community Edition has limits, and its Enterprise price scales per developer and operator. The right choice depends on your team's headcount, identity needs and HA requirements.

On this page

Which self-hosted pricing model fits your team for n8n vs Windmill

If your team must budget a self-hosted workflow platform in the next planning cycle, the answer turns on which features you cannot do without. For n8n, the cost driver is whether you need features that sit only in the Business or Enterprise plans: SSO and LDAP, environments with Git, and log streaming. The free Community edition has unlimited users and workflows, but those controls are paid. For Windmill, the Community Edition is free with unlimited executions, but it is capped at 3 workspaces, 50 users and 4 groups. Once you exceed those limits or need Enterprise features such as SAML and SCIM, the Enterprise cost scales with developers, operators and compute units.

Two list prices anchor the comparison and should be read with care. n8n's pricing page lists its Business plan at 667 euros per month billed annually, and that plan is currently self-hosted only. Windmill's self-hosted Enterprise Edition starts at $120 per month, with developers priced at $20 per month each, operators at $10 per month each and compute units added on top. These are different units, currency and billing models, so a direct comparison means building a model for your own headcount and deployment. Confirm with each vendor whether the figures are current and which compute units apply to your workloads.

The answer depends on three things: how many people will build and operate flows, which identity controls your security policy requires, and whether you need multi-main high availability. n8n multi-main setup is restricted to Enterprise self-hosted deployments, so an HA requirement can move you beyond the Business plan. Windmill's per-developer and per-operator pricing rewards small build teams, while a larger operator group raises the total. This page does not estimate total cost of ownership, which also includes infrastructure, database operations and staff time. For the wider feature and architecture comparison, see the overall n8n vs Windmill comparison in the sibling pages.

How the pricing components line up for self-hosted teams

This table lines up what each vendor includes free, what its paid self-hosted tier adds, and what unit it bills against. Read the billing basis first, then check each feature row against the edition you would actually run. Where published pricing does not settle a point, the cell says what to confirm with the vendor before you compare totals.

Componentn8nWindmill
Free self-hosted editionCommunity edition is free, with unlimited users, workflows and integrations on all plans.Community Edition is free with unlimited executions, capped at 3 workspaces, 50 users and 4 groups.
Paid self-hosted tier and price basisBusiness is 667 euros per month billed annually and is self-hosted only. Enterprise is custom priced.Enterprise starts at $120 per month. Confirm exactly what the starting fee includes.
What is counted for billingOne execution is one full workflow run, regardless of the number of steps.Developers at $20 per month each, operators at $10 per month each, plus compute units. Confirm how units are metered.
SSO inclusionSSO and LDAP are included in Business and Enterprise. SAML guides cover Okta and Azure AD.SAML and SCIM are listed under Enterprise. Confirm whether any SSO is available in Community.
Git or environment version controlEnvironments with Git are included in Business and Enterprise only.Full Git sync is listed under Enterprise. Confirm what the Community edition offers for version control.
High availabilityMulti-main HA is limited to Enterprise self-hosted. Queue mode needs Redis and a shared encryption key.Not covered in the pricing we reviewed. Confirm the HA design and whether it needs Enterprise.
Audit logs and secretsLog streaming is in Business and Enterprise. Confirm audit log and external secret options by edition.Audit logs, Vault and AWS Secrets Manager integration are listed under Enterprise.
SupportEnterprise adds dedicated support with an SLA. Get the SLA terms in writing before you rely on them.Support tiers are not stated in the pricing we reviewed. Ask what the Enterprise fee includes.

How n8n's execution-based plans and Windmill's seat-based Enterprise work

n8n's paid tiers are gated by features, not by user count. n8n states that every plan includes unlimited users, workflows and integrations, and it counts an execution as one run of a whole workflow regardless of how many steps it contains. What changes between editions is access to controls such as SSO and LDAP, environments with Git, and log streaming, which the pricing page places in the Business and Enterprise plans only. For a self-hosted team, the Community edition is free to download and run, so the first question is which of those three controls you need. If you need SSO or Git-based environments, you are buying the Business plan or higher, and the Business plan is self-hosted only. Confirm the current Business and Enterprise terms, including any execution or license conditions, against the n8n pricing page before you build a budget around them.

Windmill prices Enterprise by seat and compute. Windmill's self-hosted Enterprise Edition starts at $120 per month and adds $20 per month for each developer and $10 per month for each operator, plus compute units. Its Community Edition is free with unlimited executions but caps the instance at 3 workspaces, 50 users and 4 groups. The controls that usually push a team to Enterprise are SAML and SCIM, audit logs, external secret backends such as Vault and AWS Secrets Manager, and full Git sync. Because cost scales with headcount and compute, the recurring line grows as more people build flows, so ask the vendor how compute units are metered and whether a given number of developers and operators must be counted at the full rate.

Self-hosting cost is paid to your own staff and infrastructure on both sides. Neither license fee covers the work of running the platform. Your team pays for the hosts or Kubernetes capacity, the PostgreSQL database, backups, upgrades and monitoring, and for n8n queue mode, the Redis instance and worker pool. These costs recur every month, while the initial deployment, SSO wiring and environment design are largely one-time. Ask any implementation partner for a written scope that separates one-time setup from ongoing operations, and ask both vendors what their paid tiers include in support and upgrade assistance, so the comparison reflects the full cost of ownership rather than the license line alone.

What pushes the bill up or down

The licence fee is only part of the bill for either tool. The cards below cover the cost drivers that decide whether a self-hosted team stays on free editions or moves to paid plans, and what each one means for operating effort.

Users versus developers and operators

n8n's pricing page states that all plans include unlimited users, so seat count does not drive n8n's cost. Windmill's Enterprise Edition prices by developer and by operator, so the split between people who build scripts and flows and people who only run or approve them is the main lever. Count both groups separately, and ask Windmill how it classifies a user who both builds and runs. The developer and operator split decides the Windmill bill.

SSO, SAML and SCIM requirements

On n8n, SSO and LDAP are included only in the Business and Enterprise plans, and SAML setup is documented for Okta and Azure AD. On Windmill, SAML and SCIM sit in the Enterprise Edition. If your identity provider must federate logins or deprovision users automatically, the free editions of both tools are unlikely to meet the requirement. Confirm which provisioning features your identity team needs before you compare list prices.

Git-based environments

n8n includes environments with Git only in its Business and Enterprise plans. Windmill's Enterprise Edition adds full Git sync. If you need separate development, staging and production environments promoted through version control, both tools move you off the free tier. Ask each vendor whether the Git feature covers your branching and review process, since the paid tier is what unlocks it in either product.

Multi-main high availability

n8n's multi-main setup, which runs several main instances for high availability, is restricted to Enterprise self-hosted deployments and is not available in the Community edition. Teams that need no single point of failure in the n8n control plane should price the Enterprise license before they design the architecture. Ask n8n for the Enterprise quote in writing, because the cost difference from Business is a negotiated figure, not a published one.

Workspaces and groups against Community limits

Windmill's free Community Edition is limited to 3 workspaces, 50 users and 4 groups. Once an organization needs a fourth workspace, more than 50 users or a fifth group, the Community edition stops fitting and a paid plan is required. n8n's Community edition has no such workspace cap in the supplied facts, so compare the projects and sharing model you need against those ceilings rather than against user counts alone.

Compute units and worker sizing

Windmill's Enterprise pricing includes compute units, and its README suggests one worker per vCPU with 1 to 2 GB of RAM. Heavy script load therefore raises both the compute line and the infrastructure line. On n8n, queue mode adds Redis and worker processes, and the main instance's encryption key must be shared with every worker and webhook processor so they can read stored credentials. That key handling is an operating task you own, so budget time for rotation and secret distribution alongside the hardware.

Which team shape favors which pricing model

A small team of builders that does not need single sign-on can often start on the free editions of both tools. n8n's Community edition is free to self-host, and its pricing page states that all plans include unlimited users, workflows and integrations, so the main limits to check are operational rather than seat-based. Windmill's Community Edition is free to self-host with unlimited executions, but it is capped at 3 workspaces, 50 users and 4 groups, which rarely matters for a small group but should be confirmed against your structure.

  • n8n trigger points: SSO and LDAP, environments with Git, and log streaming sit only in the Business and Enterprise plans, so a team without those needs can stay on Community.
  • Windmill trigger points: Enterprise is priced per developer and per operator plus compute units, so a builder-only team pays nothing for seats in Community until it exceeds the workspace, user or group caps.
  • Licensing check: n8n's Sustainable Use License permits internal business use, so confirm that your use is internal rather than a managed service you sell.
  • Windmill licensing check: prebuilt Community images include proprietary code free for internal use, while managed services or reselling need a commercial license.
  • Quote scope: if you later need SSO, ask both vendors which tier includes it and whether the quote covers your hosting work.

Before committing, confirm current plan contents on each pricing page, since both vendors change their tier boundaries.

How to confirm pricing exposure in your own environment

This sequence turns a list of wanted features and a headcount into written quotes from both vendors, so you compare the same scope on the same pricing basis. It ends with a dated record of what each vendor's pricing page said when you asked.

  1. Write down the features you need

    Before contacting anyone, list the capabilities your team depends on, such as SSO, SAML, SCIM, audit logs, Git-based environments, external secret backends, log streaming, multi-main high availability and vendor support. Owner: the platform or automation lead, with security and compliance input. Done when each item is marked as required, nice to have, or not needed, with the reason recorded.

  2. Map each feature to the tier that includes it

    For n8n, check which features its pricing page places in the Business and Enterprise plans, and which multi-main setup restrictions apply to self-hosted Enterprise. For Windmill, check which items its pricing page places in the self-hosted Enterprise Edition, such as SAML, SCIM, audit logs, full Git sync and external secret backends. Done when every required feature has a named tier on each side, and any feature that does not map cleanly is flagged for the vendor.

  3. Count developers, operators and executions

    Count the people who will build flows or scripts, the people who will run and maintain the platform, and the expected execution or compute volume. Windmill prices developers and operators separately and adds compute units, while n8n counts executions per whole workflow run. Done when you have a table with headcount by role and a monthly execution or compute estimate, each marked with the source (current usage data, a pilot, or a planning assumption).

  4. Test Community limits against your plan

    Compare your planned workspaces, users and groups with the limits on Windmill's free Community Edition, which cover 3 workspaces, 50 users and 4 groups. Then check n8n's Community edition against the features you need from the Business plan. Owner: the platform engineer. Done when you can say which limits you would exceed in the first year of planned use, and which features would force a move to a paid tier.

  5. Confirm n8n Business deployment availability

    Ask n8n sales in writing whether the Business plan is still self-hosted only at the date of the quote, because n8n's pricing page has described it that way. Ask whether Enterprise is required for multi-main high availability in your deployment model. Done when the answer is attached to the quote file with the date and the name of the sales contact.

  6. Request written quotes with a stated scope

    Send the same scope to n8n sales and Windmill sales: the feature list, headcount by role, execution or compute estimate, deployment model, support needs and the number of environments. Ask each vendor to itemize recurring fees, one-time fees, support terms, license key handling and any usage charges. Done when both quotes state the scope they were priced against, so you can compare like with like.

  7. Record the pricing page version and recheck

    Save a dated copy of each vendor's pricing page and the license text you relied on, and confirm Windmill's pricing page version as of the quote date. Note that n8n and Windmill pricing can change, so recheck both before signing. Done when the file holds the quotes, dated pricing captures, and a short sign-off from the budget owner and the security reviewer.

Questions teams ask before budgeting a self-hosted pricing decision

What does it cost to self-host n8n on the Community edition?

The Community edition has no license fee, so your costs are infrastructure, staff time and any outside help. You pay for servers or containers, a PostgreSQL database, backups, and the people who install, upgrade and monitor n8n. If you adopt queue mode, you also run Redis and separate worker processes, which adds components to maintain. n8n's pricing page states that all plans include unlimited users, workflows and integrations, so seat counts do not drive the Community cost. What the free edition leaves out is SSO, Git environments and multi-main high availability, and those gaps are where most budget changes start. Confirm with n8n how the Sustainable Use License applies to your internal use, because it limits use to internal business, non-commercial or personal purposes.

When does n8n require a Business or Enterprise plan?

You need Business when you want SSO and LDAP, environments with Git, or log streaming, since the n8n pricing page includes those only in Business and Enterprise. Business is listed at 667 euros per month billed annually and is currently self-hosted only. Choose Enterprise when you need multi-main high availability, which is restricted to Enterprise self-hosted deployments, or dedicated support with an SLA. Enterprise is priced on request for self-hosted or cloud use. Any file with .ee in its name also requires a valid Enterprise License, so map the features your design depends on before assuming Business covers them. Ask n8n to confirm current plan terms in writing, because pricing pages change.

How is Windmill's Enterprise per-developer and per-operator pricing calculated?

Windmill's self-hosted Enterprise Edition starts at $120 per month, and the rest of the bill scales with people and compute. The Windmill pricing page prices developers at $20 per month each and operators at $10 per month each, plus compute units. As an illustration only, a team with 4 developers and 6 operators would pay $80 and $60 for seats, or $140 before the base and compute units. If the $120 base applies once, that is $260 before compute. Confirm whether the base is charged once, how your roles map to developer and operator, and how compute units are metered, because the supplied figures do not give a compute rate. The Community edition caps you at 3 workspaces, 50 users and 4 groups, so a team that outgrows those limits faces the Enterprise decision.

Does either free edition cover production SSO?

For n8n, no: the pricing page places SSO and LDAP in Business and Enterprise, and the SAML documentation covers those plans, so Community is not a production SSO option. For Windmill, the pricing page lists SAML and SCIM among Enterprise additions, which points the same way, but the supplied facts do not describe every authentication method in Community. Confirm which sign-in options the Community edition supports in the version you plan to run. Production SSO also needs group mapping, user deprovisioning and an audit trail for access changes. Those requirements add integration work whichever tool you pick, and that work is often an unplanned line item in the budget.

What operations work do internal staff need to run n8n or Windmill?

Plan for operating work first, because it recurs long after the license decision is settled. n8n in queue mode separates a main instance, which handles triggers and webhooks, from workers that run executions, with Redis passing work between them and PostgreSQL storing data. The main instance's encryption key must be shared with every worker and webhook processor, and running queue mode on SQLite is not recommended. Windmill runs stateless API servers and workers that pull jobs from a PostgreSQL queue, deployed with Docker Compose or Kubernetes Helm charts. Its README suggests one worker per vCPU with 1 to 2 GB of RAM as a sizing rule of thumb. Both projects release often, so budget staff time for upgrades, backups and monitoring. Ask whether your team has these skills in-house or needs outside help.

Can a consultant produce a fixed-scope cost model for this decision?

DeployOpen plans, implements, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. DeployOpen does not publish a price list, and a quote follows from the written scope. Ask whether a cost model is part of that scope, which license tiers, seat counts and compute assumptions it uses, and which vendor license terms it relies on. Ask the vendors to confirm their terms as well, since a cost model is only as current as the pricing it uses. Ongoing support and upgrades are available as retainers, which you can price separately from the initial work.

Which costs recur after go-live, and which are one-time?

One-time costs usually include setup, identity and secrets integration, migration of existing workflows, initial hardening and documentation. Recurring costs include vendor subscriptions, such as n8n Business or Windmill Enterprise seats and compute, plus infrastructure, backups, monitoring and staff time for upgrades. Several drivers push recurring costs up: the number of developers and operators, the number of n8n workers or Windmill workers you run, environment count, and data retention. Ask for quotes that split one-time from recurring costs, state the seat and worker counts they assume, and show which items change if your headcount grows. Keep the vendor subscription and the operating cost on separate lines so a later change is easy to trace.

How the Sustainable Use License and AGPLv3 affect the budget

The licenses decide whether a team pays a vendor at all, so check them before comparing plan prices. n8n is licensed under the Sustainable Use License, which allows use or modification only for your own internal business purposes or for non-commercial or personal use. It does not permit distributing the software for a fee or running it as a managed service for other organizations. Windmill's source code, compiled without the enterprise feature flag, is under AGPLv3 and Apache-2.0, but its prebuilt Community Edition images include proprietary code that is free for internal use. Managed services or reselling require a commercial license.

The practical budget question is which of your use cases fall outside the free grant. An internal automation team running n8n for its own back office is generally inside the internal-use grant. A platform team that offers n8n or Windmill as a service to subsidiaries, customers or a managed provider should expect to need a commercial agreement with the vendor. Files with .ee in their name in the n8n repository require an n8n Enterprise License regardless of how you use them, so any feature you enable from that code is a purchase decision, not a license-grant question.

Confirm these points in writing with each vendor before you assume free use. Ask n8n whether your model of internal use, consultant administration, embedding in a customer-facing product and hosting for affiliates is covered, and ask Windmill whether running the prebuilt image for a client engagement counts as internal use. Also ask whether an AGPLv3 obligation to publish source changes applies to any modifications you make to the compiled code. Record the answers, because a license dispute discovered after rollout costs more than a quote does.

How DeployOpen helps teams scope and implement either platform

DeployOpen plans, implements, customizes, integrates, hardens, backs up and documents self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For n8n vs Windmill pricing for self-hosted teams, we start from the licensing and edition questions that drive cost, then build and hand over a deployment matched to the edition you actually need.

How we scope

  • Written scope lists which n8n or Windmill editions, feature flags and user counts the deployment must support
  • Scope records the self-hosted components to run, such as n8n queue mode with Redis and PostgreSQL or Windmill's PostgreSQL-backed workers
  • Quote follows from the written scope, and we do not publish a price list
  • Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts

How we build

  • Deploy the chosen platform in your infrastructure with Docker Compose or Kubernetes, matching your environment standards
  • Configure SSO, Git-based environments and secrets handling for the edition your scope requires
  • Test licensing-sensitive features, such as SSO and Git sync, against the edition your team has licensed
  • Document the sizing assumptions, such as worker counts and database connections, used in the build

How we hand over

  • Deliver architecture notes, configuration records and runbooks describing each component and its upgrade path
  • Provide a cost-of-ownership worksheet listing one-time setup work and recurring licensing and hosting items
  • Walk your platform and security staff through backup, restore and upgrade procedures before closing the engagement
  • Record the licensing evidence and edition decisions so procurement and audit reviews have a clear trail

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers, scoped in writing
  • Retainers can cover version upgrades across releases of n8n and Windmill as your environment changes
  • Confirm with each vendor which support tier, SLA and license terms apply to your chosen edition
  • Ask for a quote that separates vendor license fees from DeployOpen implementation and retainer work

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.