App builder
Full-code frontends connected to your backend
Build custom UIs in React or Svelte on top of your backend scripts and flows through an auto-generated, type-safe API.
React and Svelte apps on top of Windmill
The app builder lets you write a React or Svelte frontend that calls scripts and flows, also referenced as 'backend runnables'. Windmill handles execution, authentication, and hosting. You keep full control over the UI and can develop from the browser editor or locally from the CLI.
Backend runnables
Pick any script or flow from your workspace and use it as a backend for your app. Windmill handles the typed bindings between frontend and backend automatically.
Read the docsDatatables
Datatables are a managed layer on top of your own database that your app's backend runnables can read and write to. Windmill handles schema management and generates a DATATABLES.md context file so AI assistants understand the data model when building your frontend.
Build apps in your editor, ship on Windmill
Use wmill app dev to scaffold and develop full-code apps locally with AI assistants and your favorite editor. Deploy to get a production-ready app with authentication, permissions, and audit logs built in.

Deploy, version, and share
Deploy from the browser or CLI. Each deployment is versioned and can be synced to Git. Promote across staging and production workspaces.
Check our versioning dedicated page
Observability
Every backend runnable call is logged with its inputs, outputs, duration, and status. Run history is searchable, failed jobs show full error traces.
Check our observability dedicated pageFrequently asked questions
Build your internal platform on Windmill
Scripts, flows, apps, and infrastructure in one place.