AltFreeStack
Self-hosted

How to self-host your Retool alternative

Replacing a self-hosted internal-tools builder splits teams by their actual workflow: code-first, or visual-interface-first. The catalog's 3 alternatives split exactly along that line.

Tools that meet this intent

Windmill

Alternative to Retool

Dev Tools

Scripts, workflows and internal dashboards, a self-hostable alternative to Retool.

AGPL-3.0 ~9kOpen-Core๐ŸŸก Standard ยท ~1GB
Docker Ready1-Click Deploy
Budibase

Alternative to Retool, Airtable

Dev Tools

Low-code builder for internal apps, an alternative to Retool.

GPL-3.0 ~28.2kOpen-Core๐ŸŸข Lightweight ยท ~256MB
Docker Ready
Appsmith

Alternative to Retool, PowerApps

Dev Tools

Low-code editor for internal dashboards, a direct alternative to Retool.

Apache-2.0 ~40.8kOpen-Core๐ŸŸข Lightweight ยท ~256MB
Docker ReadyPermissive License

Real server requirements

Between 256MB and 1GB of RAM depending on the tool โ€” never a single number.

Windmill, as the project itself specifies, "runs real code, not just visual low-code": you write scripts in Python, TypeScript or Go, and it generates panels and flows from there. Budibase and Appsmith are visual drag-and-drop editors โ€” Appsmith, in fact, is described in the catalog as "very similar to Retool" in how it works.

As a practical consequence of those different architectures, each uses a different database engine for its own metadata: Windmill on PostgreSQL, Budibase on CouchDB (a document database uncommon in this catalog), and Appsmith on MongoDB โ€” running each means getting familiar with a different engine, not just a different tool interface.

What you gain and lose versus the SaaS

The choice comes down to what profile the team has: real code (Windmill) requires someone who can program, in exchange for full control over what gets built; a purely visual editor (Budibase, Appsmith) lets you prototype without writing code, at the cost of hitting a wall when you need something the editor doesn't cover.

See all alternatives to Retool โ†’