Windmill Labs
Windmill

Build production-grade internal tools

For platform teams who need to ship internal tools with production-grade observability, enterprise controls and zero infrastructure overhead.

Build backend in 20+ languages, and React, Vue or Svelte frontends
Native integrations with DuckDB, Ducklake, S3 and any database
Monitor full execution logs, error handlers, RBAC, SSO and audit trails
One platform, no infrastructure to manage, self-host or cloud

Trusted by 4,000+ organizations, including 300+ EE customers at scale:

ZoomZoomKahootInvesting.comCFA InstituteAxiansAxiansPhotoroomPavePanther LabsNocd

Backend, data and frontend in one platform

Full code flexibility to build what you need, built-in integrations to connect your resources. No wiring required.

Scripts in 20+ languages with 100+ integrations

Write backend logic in TypeScript, Python, Go, SQL, Bash and more. Connect to PostgreSQL, Slack, GitHub, Stripe and 100+ services out of the box. Credentials are stored as shared resources. Each script runs on dedicated workers with full isolation.

Read the docs
Scripts in 20+ languages with 100+ integrations

Production-grade observability and enterprise controls

Everything you need to run tools in production while meeting enterprise observability and security requirements. Every execution is logged. Every error is caught. Every action is audited. RBAC, SSO and version control are built in.

Full deployment history

Deploy your app in one click from the UI or via CLI. Backend logic runs on dedicated workers, frontend is served by the platform. Every deployment is tracked with who deployed what, when and which version. Roll back to any previous deployment instantly.

Full deployment history

Full execution history

Every script and flow run is logged with input, output, duration and errors. Search, filter and replay past executions to debug issues in seconds.

Full execution history

Error handlers & retries

Configurable retry count with exponential backoff. Custom error handler scripts per step. Apps that don't break silently at 2am.

Error handlers & retries

RBAC & SSO

Granular permissions control who can build, view and execute apps. SSO with SAML, OAuth and LDAP.

RBAC & SSO

Audit logs

Track every user action: logins, permission changes, script edits, resource access. Full audit trail for compliance, security reviews and incident investigations.

Audit logs

Git sync

Sync your workspace with GitHub or GitLab. Push and pull scripts, flows and apps as code. Use your existing CI/CD and code review workflows.

Git sync

One platform, no infrastructure overhead

No separate tools for backend, frontend, storage, monitoring and deployment. Windmill provides them all as built-in layers, natively integrated, no glue code required. Self-host or use Windmill Cloud.

Write your business logic
1
2
3
4
5
6
7
8
9

Code locally with Windmill CLI, VS code extension, skills and plug-in.

WindmillAnd provides all the platform layers

See it in action

An example production planning tool built on Windmill. Browse the Windmill Hub for more templates.

Frequently asked questions

Start building internal tools today

Get started for free on Windmill Cloud or self-host the open-source version.