Windmill
Windmill is a code-first orchestration platform that lets engineering teams build workflows, internal apps, and data pipelines in Python, TypeScript, Go, PHP, Bash, and SQL within a single workspace. It differentiates from low-code competitors by offering full code flexibility, Git-based version control for infrastructure-as-code practices, and self-hosting on Docker or Kubernetes so clients retain data ownership and control. The platform auto-generates webhooks and user interfaces from script parameters, reducing boilerplate, and integrates natively with PostgreSQL, Snowflake, Kafka, Slack, GitHub, and S3. Windmill is trusted by 4,000+ organizations including 300+ Enterprise customers. It is best suited for engineering teams, data teams, and IT departments building internal tooling rather than for agencies seeking to resell a managed service.
Windmill is a code-first orchestration platform, priced at $170 a month on the Enterprise plan, integrating with PostgreSQL, Snowflake, Kafka and Slack. InnovaAI rates it 4.6 of 10 for agency resale.
Agency Audit
Windmill is a code-first orchestration platform for building workflows, internal apps, and data pipelines in Python, TypeScript, Go, PHP, Bash, and SQL. It's built for engineering and data teams who need Git-based version control, self-hosting on Docker or Kubernetes, and multi-language flexibility. Agencies should evaluate this only if their clients are technical teams (not marketing or operations buyers) who want to own their infrastructure and have developer capacity to maintain it. The resale opportunity is narrow: most agencies lack the technical depth to support Windmill clients, and the platform targets in-house engineering rather than agency-managed services.
4.6/10
43%
3d about 3 days
- Your agency specializes in internal tooling for engineering teams and can staff dedicated technical support for each client.
- You work with clients who already run Docker or Kubernetes and want to self-host their orchestration layer rather than depend on SaaS.
- Your clients need multi-language script execution (Python, TypeScript, Go, SQL, Bash) in a single platform and currently manage separate tools.
- Your clients are non-technical (marketing, operations, sales) and expect a no-code, managed experience.
- You want to offer Windmill as a white-labeled retainer service where your agency controls the interface and client experience.
- Your clients lack in-house engineering capacity and need the agency to build and maintain all workflows and apps.
Profit Path
$170/mo
$600–$1.5K/project
Monthly Recurring
From 242 published agency rates in the United States, 25th to 75th percentile times 20 h of assumed delivery time. Rates are self-reported directory profiles, not observed transactions.
Platform Features
Core capabilities of Windmill
Multi-language script execution
Windmill runs scripts in Python, TypeScript, Go, PHP, Bash, and SQL in a single platform. Agencies can help clients consolidate fragmented tooling and reduce the number of separate services their engineering teams maintain.
Workflow orchestration as DAG graphs
Workflows are defined as directed acyclic graphs (DAG) with explicit dependencies between steps. This allows clients to model complex data pipelines and multi-step processes without vendor lock-in to proprietary workflow syntax.
Auto-generated webhooks and UIs
Every script and flow automatically generates webhooks and user interfaces based on parameters. Clients can expose internal tools to non-technical users without building custom frontend code.
Self-hosting on Docker or Kubernetes
Windmill runs on client infrastructure via Docker or Kubernetes, giving engineering teams full control over data residency, security, and scaling. Agencies can position this as a compliance-friendly alternative to cloud-only platforms.
Git-based workspace versioning
The entire workspace versions in Git for infrastructure-as-code practices. Clients can track changes, collaborate via pull requests, and roll back deployments using standard DevOps workflows.
Low-code app builder
A drag-and-drop app editor with code fallback allows clients to build custom internal UIs without full frontend development. Agencies can use this to accelerate internal tool delivery for engineering teams.
What Makes Windmill Different
Unique advantages vs similar tools in this niche
Code-first flexibility with support for 20+ languages
vs Low-code platforms like Zapier or MakeWindmill allows full code control in mainstream languages, avoiding proprietary SDKs.
Self-hostable open-source core
vs Closed-source SaaS orchestration toolsWindmill is open-source and can be self-hosted on Docker or Kubernetes, ensuring no lock-in.
Fastest job orchestrator with auto-scaling
vs Traditional workflow enginesWindmill claims to be the fastest orchestrator, scaling from single-node VPS to 1,000-node K8s clusters.
Latest Updates
Recent releases and improvements for Windmill
Workspace success handler
NewConfigure a script to run automatically when jobs complete successfully in the workspace. Receives job result, path, email, job_id, and metadata. Configurable from workspace settings with template support and a 60-second cache for handler settings.
Investment ROI Calculator
Value equation analysis for Windmill, based on the Hormozi framework
What is the Hormozi framework? A four-factor score: (what the service delivers × how reliably it delivers) divided by (how long it takes × how much effort it requires). A higher Value Multiplier means a better return on the time and money invested: faster, easier, and more proven results.
2.3× value multiple: invest $170/mo and agencies typically charge $600–$1.5K/project for the work it powers.
Why This Succeeds
Higher is betterClient Results Potential
What your clients actually get
Meaningful improvements: delivers clear, demonstrable value to clients
Windmill quickly became crucial at Photoroom. We self-hosted Windmill Enterprise Edition to run a large number of internal scripts and business-critical automations.
Reliability Score
How consistently this delivers results
Early-stage track record: validate with a small pilot first
How reliably this solution delivers promised results. Based on case studies, reviews, and track record.
Implementation Challenges
Lower is betterTime to First Revenue
How long until you can start earning
Standard ramp-up: accelerate to 1 day with Academy SOPs
Expect a few days from signup to first client delivery
Setup Effort
What it takes to get running
Near-turnkey: minimal setup before you can sell
Moderate effort: standard configuration with some customization needed
Viable opportunity. Windmill returns 2.3× on investment. Focus on the highest-margin service packages to maximize return.
Pricing
Windmill platform cost to your agency
Enterprise: $170/mo
Enterprise
- Audit logs
- Distributed dependency cache backed by S3
- SAML support including groups synchronization
- Uncapped SSO (requires seats)
Add-ons
Optional extras priced on top of any main plan
No verified white-label program for Windmill: client-facing delivery runs under the platform's native branding.
Market Intelligence
How agencies monetize Windmill: real offer economics and market positioning
- Engineering teams
- Data teams
- Internal tooling agencies
- Agencies without technical staff
- Non-technical marketing agencies
Project-Based
ai-toolsAgency charges per-project fee for implementation. Ongoing optimization as optional retainer.
Offer Economics: What You Charge vs. What It Costs
Margin includes platform cost + agency labor at $75/hr.
Local service businesses needing a single automated workflow such as appointment follow-ups or invoice processing
Funded startups and growing SMBs needing multi-step data pipelines or internal ops tooling across departments
Mid-market companies with 50–500 employees needing custom internal tooling, data pipelines, and cross-team workflow orchestration
Enterprise organizations requiring self-hosted Windmill deployment, SAML/SCIM integration, and large-scale internal workflow infrastructure
Scale Economics: Based on Starter Offer
Using Windmill Starter Workflow Build at $2.5K/client. Platform: $170/mo. Labor: 4h/client × $75/hr.
Net = MRR - platform cost - labor (4h/client × $75/hr).
Investment Decision Framework
Strategic vetting analysis for Windmill
Situational Fit
Fit depends on your client mix
Buy If
4Your agency specializes in internal tooling for engineering teams and can staff dedicated technical support for each client.
You work with clients who already run Docker or Kubernetes and want to self-host their orchestration layer rather than depend on SaaS.
Your clients need multi-language script execution (Python, TypeScript, Go, SQL, Bash) in a single platform and currently manage separate tools.
You can resell Windmill as a platform license (not a managed service) where the client's engineering team owns the workflows and you provide implementation consulting.
Skip If
5Your clients are non-technical (marketing, operations, sales) and expect a no-code, managed experience.
You want to offer Windmill as a white-labeled retainer service where your agency controls the interface and client experience.
Your clients lack in-house engineering capacity and need the agency to build and maintain all workflows and apps.
You need a vendor with a proven agency partner program, reseller discounts, or co-marketing support.
Your clients require HIPAA, FedRAMP, or other compliance certifications beyond SOC2.
Bottom Line
Windmill is a code-first orchestration platform for building workflows, internal apps, and data pipelines in Python, TypeScript, Go, PHP, Bash, and SQL. It's built for engineering and data teams who need Git-based version control, self-hosting on Docker or Kubernetes, and multi-language flexibility. Agencies should evaluate this only if their clients are technical teams (not marketing or operations buyers) who want to own their infrastructure and have developer capacity to maintain it. The resale opportunity is narrow: most agencies lack the technical depth to support Windmill clients, and the platform targets in-house engineering rather than agency-managed services.
Reality Check
Windmill requires client engineering teams to maintain their own infrastructure and code. Agencies cannot easily white-label or abstract away the technical complexity, making it unsuitable for retainer-based managed services where the agency owns the platform experience. Support and troubleshooting demand deep technical knowledge from both agency and client.
Moderate effort: standard configuration with some customization needed
Academy for Windmill
Work through it in order: the course for this service first, then the modules behind it.
No Academy modules are published for this service yet. Browse the full Academy
Why this category matters
The commercial case before the tooling.
Core concepts
The mental model you need to price and scope the work.
- Wiring Over WidgetsConcept
The AI agent itself is a commodity, but the value for agencies lies in the integration layer: connecting a pre-built agent to a client's CRM, calendar, and review cycle. This framework shifts focus from selecting the 'best' agent to mastering the wiring process. For example, an agency using Vendasta's white-label AI receptionist for a local business must configure it to match the client's booking rules and follow-up cadence, turning a generic tool into a tailored service. As agentic AI adoption grows (77% of decision-makers now run agents in production), clients expect this customization. Agencies that treat agents as components and invest in repeatable wiring processes can charge retainers for ongoing optimization, rather than one-off setup fees.
- Wiring Over WidgetsConcept
The AI agent market sells finished workers, but the strategic value for agencies lies not in the agent itself, which is increasingly a commodity, but in the wiring that connects it to a specific client's CRM, calendar, and review cycle. This framework, 'Wiring Over Widgets,' argues that agencies that treat agents as components rather than products win. The agent is the widget; the wiring is the integration, customization, and ongoing optimization that turns a generic tool into a tailored solution. For example, a white-label platform like Vendasta provides AI employees, but the agency's role is to configure them for each local business's unique lead flow and follow-up process. This wiring is where retainer pricing originates, as it requires ongoing maintenance and adjustment. Recent research shows that 88% of B2B marketers face foundational gaps, meaning clients need help not just deploying agents, but ensuring their operations can support them. Agencies that master the wiring can charge a premium for the irreducible value they add.
- Wiring Premium Over Agent CommodityConcept
Pre-built agents are converging on the same underlying model capability, so the agent itself prices toward zero. What holds value is the wiring: the mapping of a specific client's CRM fields, calendar rules, escalation paths, and review cadence into the agent's loop. Agencies that sell the agent as the product compete on seat price against every reseller of the same worker. Agencies that sell the wiring charge for discovery, field mapping, exception handling, and monthly tuning, which is retainer work. Vendasta's white-label AI workforce and Relevance AI's pre-built sales agents both arrive configured out of the box, which means the configuration is not the moat; the client-specific plumbing is. A practical test: if a competitor could swap your agent vendor next quarter without the client noticing, you sold a commodity. If the swap would break their CRM hygiene, approval chain, or reporting, you sold wiring.
Decision and risk
How to judge the fit, and the ways it goes wrong.
- AI Agents Rule: Wire the Agent, Not the ProductEvaluation Rule
Treat the AI agent as a commodity component and focus your value on the integration into the client's specific workflows, systems, and review processes.
- AI Agents Rule: Wire the Agent, Not the ProductEvaluation Rule
Treat the AI agent as a commodity component and charge for the integration into the client's specific systems and workflows.
- Commodity Agent vs Wired Component: The AI Agents DecisionDecision Framework
IF your agency can wrap a pre-built AI agent into a client's existing CRM, calendar, and review cycle with minimal configuration, THEN treat the agent as a component and price the wiring as a retainer. IF the agent is deployed as a standalone product without deep integration, THEN you are selling a commodity and will compete on price alone.
- The Productized Agent Trap: Why AI Agent Services Stall Without Client-Specific WiringFailure Pattern
- The Demo-to-Retainer Gap: Why AI Agents Stall After the Pilot CallFailure Pattern
Delivery system
Blueprints and procedures for running it as a service.
- Agentic Intake Triage Offer (10-14 days)Implementation Blueprint
A fixed-scope deployment that puts a pre-built agent in front of inbound leads, support tickets, or document queues, then wires its output into the client's CRM, calendar, and review cycle. Priced as a setup fee plus a monthly retainer for monitoring and tuning.
- Agent Scope Contract (Onboarding)Operating Procedure
- Agent Access Provisioning and Data Boundary Check (Onboarding)Operating Procedure
12 modules selected for Windmill
Frequently Asked Questions
Answers about pricing, setup, implementation, and more
Windmill is a code-first platform for building and orchestrating internal software: workflows, apps, and data pipelines. It supports Python, TypeScript, Go, PHP, Bash, and SQL, and integrates with PostgreSQL, Snowflake, Kafka, Slack, GitHub, S3, Supabase, Docker, and Kubernetes. Clients can self-host on their own infrastructure, version everything in Git, and auto-generate webhooks and UIs from script parameters.
Windmill lists 1 plan; the paid price is $170 a month (Enterprise). The typical margin on reselling Windmill is 43% of the fee, after the platform and labor at $75 an hour.
No verified white-label program. Client-facing surfaces display the Windmill brand, so you cannot present a fully branded portal or interface to end users. Windmill is positioned as a platform license for clients to self-manage, not as a white-labeled managed service.
Yes. Windmill natively supports both PostgreSQL and Snowflake as data sources. Clients can query these databases directly from scripts and workflows, and use them as data pipeline destinations.
Self-hosting takes approximately 3 minutes via Docker or Kubernetes. However, onboarding a client to Windmill requires configuring their infrastructure, setting up Git sync, and training their engineering team on the platform. Total time depends on client infrastructure maturity and the complexity of workflows being migrated.
Windmill is built for engineering teams, data teams, internal tooling agencies, and enterprise IT departments. Ideal clients include SaaS companies with in-house engineering, data-heavy organizations running ETL pipelines, and enterprises building internal tools at scale.
Windmill Cloud offers a free trial. For self-hosted deployments, the open-source version is available on GitHub with 17,488 stars, allowing clients to evaluate the platform before committing to paid support or Enterprise features.
The Enterprise plan includes 24/7 priority support with a 3-hour response time, a dedicated Slack or Discord channel, and a commercial license. Lower-tier plans have access to community Discord and documentation. Self-hosted customers are responsible for their own infrastructure support.