Windmill vs Appsmith Pricing (2026)
How do these two stack up on price? Here's what each one costs, what you get, and where the value sits.
Free and Open-source
- Easy deployment on Fargate / Docker / Kubernetes
- Community support on Discord
- Max 10 users with SSO
- Executions per month
- Number of workspaces
- Maximum number of users
- Variables, resources, scripts, apps, flows
- Groups, folders and granular permissions
- All open source features
- Public apps
- Workspace object storage
- Range backfill for partitioned pipelines
- Freshness watchdog (auto re-run of stale pipeline assets)
- Email triggers
- Postgres triggers
- WebSocket triggers
- MQTT triggers
- Number of users with SSO
- Workspace secret custom encryption
- Support level
- Retention period of jobs runs details
- Deployment on Fargate / Docker / Kubernetes
- Deploy from GitHub
- Sync Windmill to a git repository (Git sync)
- Workspace forks
- Dev workspaces (persistent fork paired with a lockable prod workspace)
- Infrastructure as code & Kubernetes operator
- CI test scripts with auto-trigger on deploy
- Workspace dependencies (centralized dependency files)
- Workflows as code v2 (checkpoint/replay orchestration)
Enterprise
Popular- Audit logs
- Distributed dependency cache backed by S3
- SAML support including groups synchronization
- Uncapped SSO (requires seats)
- Commercial licence
- SLA & Priority Support 24/7 with 3h response time and engineer assistance
- Dedicated Slack or Discord channel
- Design partners for roadmap
- Executions per month
- Number of workspaces
- Maximum number of users
- Variables, resources, scripts, apps, flows
- Groups, folders and granular permissions
- All open source features
- Public apps
- Oracle DB and MS SQL runtimes as languages
- Multiplayer on WebIDE
- Content search
- Workspace object storage
- Write-audit-publish for pipeline data tests (failing tests roll back the write)
- Range backfill for partitioned pipelines
- Freshness watchdog (auto re-run of stale pipeline assets)
- Email triggers
- Postgres triggers
- WebSocket triggers
- MQTT triggers
- Kafka triggers
- NATS triggers
- SQS triggers
- GCP triggers
- Azure Event Grid triggers
- Private Hub
- Number of users with SSO
- Workspace secret custom encryption
- External secret backends (HashiCorp Vault, Azure Key Vault, AWS Secrets Manager)
- IAM database authentication for AWS RDS / Aurora
- Entra ID database authentication for Azure PostgreSQL
- Workspace service accounts
- Instance-level roles via instance groups
- Custom OAuth
- SAML & SCIM support including groups synchronization
- External auth with JWT (each unique user per email+scope+instance billed as 1/2 seat)
- Support level
- SOC 2 Type II report
- Retention period of jobs runs details
- Schedule error handler
- Workspace error handler
- Queue metrics
- Prometheus metrics
- HTTP tracing
- OpenTelemetry tracing & logging
- Service logs storage on S3
- Instance events webhook
- Deployment on Fargate / Docker / Kubernetes
- Deploy from GitHub
- Sync Windmill to a git repository (Git sync)
- Agent workers
- SSH execution (#ssh directive)
- GitHub App
- Deploy to staging/prod web UI
- "Run on behalf of" selector when deploying across workspaces
- Workspace forks
- Dev workspaces (persistent fork paired with a lockable prod workspace)
- Infrastructure as code & Kubernetes operator
- CI test scripts with auto-trigger on deploy
- OpenID Connect (OIDC)
- Codebases & bundles
- Private PyPI repositories & npm registries and packages
- Workspace dependencies (centralized dependency files)
- Windows workers
- Worker group management UI (incl. Init scripts)
- Autoscaling
- Critical alerts
- Script-specific workers (dedicated) / High throughput
- Concurrency limits
- Priority for steps
- Restart deployed flows from any node and version
- Lifetime / Delete after use
- Approval steps - Adding forms
- Approval steps - Adding prompts (self-approval)
- Approval steps - Require approvers to be logged in
- Approval steps - Disable self-approval
- Approval steps - Require approvers to be members of a group
- Workflows as code v2 (checkpoint/replay orchestration)
- Global CSS
- Send schedule reports of Apps (png or pdf) through Slack, Discord or e-mail
- Workspace default app
- Importing custom React components
Free
- Up to 5 users
- 5 workspaces
- Version control with Git
- Google SSO
- 3 standard roles for access control
- Public apps
- Community support
Business
- Up to 99 users
- Unlimited environments, Git repos, and workspaces
- Workflows
- Reusable packages
- Premium integrations
- Custom roles and access controls
- Audit logs
- Remove "Powered by Appsmith" branding
- Email/chat support
Enterprise
Popular- SAML / OIDC SSO
- User provisioning and group sync through SCIM
- CI/CD
- Private app embedding with shared logins
- Airgapped edition*
- Managed hosting*
- Custom integrations
- Dedicated support and SLAs
Windmill vs Appsmith FAQ
- Which one is cheaper?
- Appsmith is the cheaper option, starting at $15/mo vs $120/mo for Windmill.
- Can I use either one for free?
- Both offer free plans, so you can try each without paying. Start with whichever fits your workflow better and upgrade when you hit the limits.
- How do they charge?
- Different approach here. Windmill uses hybrid pricing, while Appsmith goes with per-seat. That changes the math depending on your team size and usage.
- Which one is a better deal?
- Depends on what you need. Windmill: Windmill is playing the 'powerful but affordable' angle against Retool and Airplane, where enterprise contracts can run 5-10x higher. At $120/mo entry for Enterprise, they're clearly targeting cost-conscious engineering teams who want workflow automation without the sticker shock of the incumbents. Appsmith: At $15/seat, they're undercutting Retool (which runs $10-50/seat depending on tier but gets expensive fast) and positioning as the scrappy, developer-friendly alternative. The $2,500 Enterprise floor is accessible enough to land mid-market deals without requiring a six-figure budget conversation.
Keep tabs on both.
We'll monitor pricing changes for Windmill and Appsmith and let you know when something moves.