~/tools/appsmith
Appsmith
tool

Appsmith

Appsmith is an open source low-code platform for building internal tools and admin panels — a self-hosted Retool alternative that connects to your databases and APIs and lays out tables, forms, and dashboards on a drag-and-drop canvas.

What is Appsmith?

Appsmith is an open source low-code platform for building internal tools — admin panels, dashboards, CRUD apps, and support consoles — on top of your own databases and APIs. You drag widgets like tables, forms, and charts onto a grid canvas, bind them to queries, and wire in logic with JavaScript.

What is Appsmith best for?

Developers and teams who need to ship internal tools quickly without hand-coding a frontend, and who prefer to self-host instead of paying per-user cloud fees. It suits ops dashboards, customer-support consoles, and database admin panels — cases where you already have the data and just need a usable UI over it.

What can Appsmith do?

  • Connect to 25+ databases (PostgreSQL, MySQL, MongoDB, and more) plus any REST or GraphQL API
  • Drag 45+ prebuilt widgets — tables, forms, charts, maps, modals — onto a canvas
  • Write JavaScript anywhere with {{ }} expressions to bind data, transform values, and script logic
  • Version-control apps with Git: branches, commits, and pull requests
  • Self-host with Docker or Kubernetes, or use the managed Appsmith cloud
  • Build AI features with Appsmith Agents, connecting models to your own data
  • Embed finished apps elsewhere and control who sees them with roles

Where does Appsmith fall short?

  • Advanced access control is gated. The free edition ships only basic roles and Google SSO, so teams that need granular role-based access, SAML/OIDC SSO, or audit logs must buy a Business or Enterprise license even when self-hosting.
  • The self-hosted stack is heavy. The all-in-one Docker image bundles MongoDB, Redis, and PostgreSQL and wants around 8 GB of RAM — more than a single-binary tool.
  • Its connector library and out-of-the-box polish trail Retool’s. You get 25+ native integrations versus Retool’s larger catalog, and the default UI needs more styling to feel finished.

Is Appsmith free?

Yes — the community edition is free and open source under Apache 2.0, and self-hosting it costs only your own server. Appsmith’s cloud and self-hosted Business/Enterprise plans are paid: the Business plan starts at $15/user per month, and enterprise features like SAML/OIDC SSO, granular access control, audit logs, and SCIM provisioning sit behind those paid tiers.

What does Appsmith replace?

Appsmith is a self-hosted alternative to Retool, Microsoft Power Apps, and Internal.io. It does the same job — building internal tools and admin panels over your data — but you run it on your own infrastructure under a permissive open source license, with no per-user cloud bill for the community edition.

FAQ

Is Appsmith open source? Yes, genuinely. Appsmith is licensed under Apache 2.0, an OSI-approved permissive license, and the full community edition source is public on GitHub.

Can I self-host Appsmith for free? Yes. The community edition is free to self-host; you only pay for the server it runs on. Advanced features like SAML SSO, granular access control, and audit logs require a paid Business or Enterprise license.

Is Appsmith a good Retool alternative? For teams that want to self-host and avoid per-user fees, yes — it matches Retool’s core “build tools over your data” workflow. Retool has more prebuilt connectors and a more polished UI, so weigh integration breadth against cost and control.

What do I need to run Appsmith? A server with Docker (or Kubernetes) and around 8 GB of RAM. The default image bundles MongoDB, Redis, and PostgreSQL, so you don’t need to provision a separate database to get started.