Go Back

Windmill

windmill.dev

Windmill is an open-source developer platform and workflow engine that allows users to turn scripts into auto-generated UIs, APIs, and cron jobs. It enables building complex, data-intensive applications and workflows using various programming languages and low-code builders. Windmill can be deployed on cloud or self-hosted infrastructure, offering features for scalability, security, and observability.

Features
14/14
See all

Must Have

5 of 5

API & Database Integrations

Drag-and-Drop UI Builder

Code Customization

Access Control & Security

Flexible Deployments

Other

9 of 9

Debugging & Monitoring

Version Control Integration

Audit Logs & Analytics

Workflow Automation

Mobile-Responsive Support

Prebuilt React Components

AI-Generated App Assistant

Custom Theming & Branding

Partner & Customer Portals

Pricing
Freemium
See all

Enterprise

$120.00 monthly
  • Windmill Enterprise Edition features
  • 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 Unlimited
  • Number of workspaces Unlimited
  • Maximum number of users Unlimited
  • Variables, resources, scripts, apps, flows Unlimited
  • Groups, folders and granular permissions Unlimited
  • All open source features
  • Public apps
  • BigQuery, Snowflake, Oracle DB and MS SQL runtimes as languages
  • Multiplayer on WebIDE
  • Content search
  • Workspace object storage (>50mb upload)
  • Email triggers Unlimited
  • Postgres triggers
  • WebSocket triggers
  • Postgres triggersⓘSelf-hosted only
  • MQTT triggersⓘSelf-hosted only
  • Kafka triggers
  • NATS triggers
  • SQS triggers
  • GCP triggers
  • Private Hub
  • Commercial licence
  • Workspace secret custom encryption
  • Custom OAuth
  • SAML & SCIM support including groups synchronization
  • External auth with JWT
  • 24/7 Priority support with 3h response and dedicated Slack channel
  • SOC 2 Type II report
  • Design partners for roadmap
  • Audit logs Unlimited
  • Retention period of jobs runs details Unlimited
  • Schedule error handler
  • Workspace error handler
  • Queue metrics
  • Prometheus metrics
  • Deployment on Fargate / Docker / KubernetesⓘSelf-hosted only
  • Agent workersⓘSelf-hosted only
  • Deploy from GitHub
  • Sync Windmill to a git repository (Git sync)
  • GitHub App
  • Deploy to staging/prod web UI
  • OpenID Connect (OIDC)
  • Codebases & bundles
  • Private PyPI repositories & npm registries and packages
  • Distributed dependency cache backed by S3
  • Windows workersⓘSelf-hosted only
  • Worker group management UI (incl. Init scripts)ⓘOnly available on self-hosting and enterprise edition on private clusters
  • AutoscalingⓘSelf-hosted only
  • Critical alerts
  • Script-specific workers (dedicated) / High throughput
  • Concurrency limits
  • Priority for stepsⓘSelf-hosted only
  • Restart deployed flows from any node
  • 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
  • Global CSS
  • Send schedule reports of Apps (png or pdf) through Slack, Discord or e-mail
  • Workspace default app
  • Importing custom React components
Rationale

Windmill is a strong match for Retool's concept. It explicitly positions itself as an alternative to Retool and offers all the 'must-have' features: API & Database Integrations (100+ integrations, supports various databases and webhooks), Drag-and-Drop UI Builder (for apps and flows), Code Customization (supports multiple languages like Python, TypeScript, Go, SQL), Access Control & Security (RBAC, secret management, SSO), and Flexible Deployments (self-hostable, Docker, Kubernetes, Fargate). It also offers many 'other' features like debugging tools (monitoring, detailed logs), version control integration (Git sync, GitHub/GitLab PRs), audit logs, workflow automation, prebuilt components, AI app assistant, and custom theming/branding.

already.dev