# Appsmith

> Open-source low-code platform for building internal tools, admin panels, and dashboards

- Category: App UIs & Builders / Low-Code & No-Code Builders
- Licence: Apache-2.0
- Repository: https://github.com/appsmithorg/appsmith
- Website: https://www.appsmith.com
- Canonical page: https://ai-tldr.dev/tools/appsmith/

## In short

Appsmith is an open-source low-code platform for building custom internal applications such as dashboards, admin panels, customer 360 views, and IT or service-management tools. You design screens in a visual drag-and-drop editor, connect them to your databases and APIs, and add logic with plain JavaScript where you need more control. It sits in the Low-Code & No-Code Builders category of the App UIs & Builders tools and is open-source, licensed Apache-2.0.

## Overview

Appsmith is an open-source low-code platform for building custom internal applications such as dashboards, admin panels, customer 360 views, and IT or service-management tools. You design screens in a visual drag-and-drop editor, connect them to your databases and APIs, and add logic with plain JavaScript where you need more control.

It is aimed at developers and engineering-minded teams who need to ship internal apps faster than hand-coding a full front end, without giving up version control or the ability to self-host. Appsmith covers app development, deployment, and ongoing maintenance in one place.

Within the low-code / no-code category, Appsmith focuses on data-driven operational tools rather than public-facing marketing sites. You can run it on Appsmith Cloud or self-host the Community Edition with Docker, Kubernetes, or an AWS AMI.

## What it does

- Visual drag-and-drop editor for assembling UIs from pre-built widgets like tables, forms, and charts
- Connects to common databases and REST/GraphQL APIs as data sources for your apps
- Custom logic with plain JavaScript anywhere a value or action is expected
- Self-hostable Community Edition via Docker, Kubernetes, or AWS AMI, plus a hosted Appsmith Cloud option
- Ready-made templates and tutorials to start from a working example
- Appsmith Agents brings AI models together with your private business data inside the tools teams already use

## Getting started

The quickest path is Appsmith Cloud; to self-host the open-source Community Edition, the recommended method is Docker Compose.

1. Try Appsmith Cloud

   Sign up at login.appsmith.com to start building without installing anything locally.

2. Create a docker-compose.yml

   In a new folder, add a compose file that runs the Community Edition image and mounts a stacks volume for persistent data.

```yaml
version: "3"
services:
  appsmith:
    image: index.docker.io/appsmith/appsmith-ce
    container_name: appsmith
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./stacks:/appsmith-stacks
    restart: unless-stopped
```

3. Start the container

   Launch Appsmith in the background, then open http://localhost in your browser once the server is ready (it can take a few minutes on first run).

```bash
docker-compose up -d
```

## When to use it

- Build an internal admin panel to view and edit records from your production database
- Create operational dashboards that pull live data from your APIs and databases
- Stand up a customer-support or customer-360 tool that combines data from several sources
- Replace ad-hoc spreadsheets and scripts with a maintained internal app for IT or service-management tasks
