Skip to content

Best Self-Hosted Low-code internal Tools

Self-hosted low-code platforms replace Retool-style internal-tool builders with a drag-and-drop app builder on your own server, wired to the databases and APIs you already run. The four picks here start from different places, so settle that first. Appsmith and ToolJet start from the screen: widgets bound to your existing data sources, with ToolJet adding a built-in database and workflow jobs. Budibase starts from its own data store, an internal CouchDB-backed database you build tables in, plus external connections. NocoBase starts from the data model and composes pages, workflows and permissions over it through plugins. Then read the licences, because they differ more than the features do: Appsmith's community repository is Apache-2.0 end to end, ToolJet is AGPL-3.0 with its paid code in separate repositories, Budibase is GPL-3.0 with a Business Source License on its paid package, and NocoBase adds supplementary terms on top of Apache-2.0 that forbid rebranding and reselling it as a platform. Size the server last: Appsmith's all-in-one image asks for 8 GB of RAM, Budibase for 6 GB and ToolJet for 4 GB, while NocoBase publishes no minimum.

We earn commissions when you shop through the links below. Full disclosure →
Low-code internal tools

Appsmith

A low-code builder for internal tools: drag widgets onto a canvas, bind them to REST and GraphQL APIs or to databases with JavaScript, and publish the result as an app your team logs into. The Community Edition repository is Apache-2.0 and ships as one Docker image that runs MongoDB, Redis and PostgreSQL inside the container; the Commercial edition is a separate image.
JavaTypeScriptMongoDBRedis
easyRead guide →
Low-code internal tools

Budibase

A low-code platform for building internal apps, forms and admin panels on your own data, with an internal database plus connections to external SQL and REST sources, and a builder that publishes apps to end users. The monorepo is GPL-3.0 overall, the paid packages/pro package is under the Business Source License, and the packages that ship inside built apps are MPL-2.0; the all-in-one Docker image bundles CouchDB, Redis, MinIO and nginx.
TypeScriptSvelteCouchDBRedis
easyRead guide →
Low-code internal tools

NocoBase

A data-model-driven no-code and low-code platform: define collections and fields, then compose pages, blocks, workflows and permissions over them in the browser, with a plugin architecture for everything else. The Community Edition is published under the NocoBase License Agreement, which incorporates Apache-2.0 and adds supplementary terms (keep the NocoBase branding, do not offer it as a low-code SaaS); paid Standard, Professional and Enterprise editions lift those limits and add commercial plugins.
TypeScriptNode.jsPostgreSQL
easyRead guide →
Low-code internal tools

ToolJet

A low-code platform for building internal tools and workflows on top of your existing databases and APIs, with a drag-and-drop app builder, a built-in ToolJet Database served through PostgREST, and workflow jobs run by a worker. The public repository is AGPL-3.0; its server/ee and frontend/ee directories are Git submodules pointing at separate ToolJet repositories, and the single Docker image runs with a PostgreSQL database.
TypeScriptNestJSPostgreSQLRedis
moderateRead guide →

Head-to-heads in this category

Where to host itaffiliate disclosure
Kamaterafree trial
From $4/mo · 1 vCPU / 1 GB / 20 GB · US + EU + Asia
Start free on Kamatera → (opens in new tab)
DigitalOceanalso works on
From $6/mo · 1 vCPU / 1 GB / 25 GB · US + EU + Asia
Deploy on DigitalOcean → (opens in new tab)

Paid link — we earn a commission if you shop through it.

Replace a paid tool

Analytics cookies only (Google Analytics, PostHog). No ad networks, no cross-site tracking. See our privacy policy.