この記事でわかること
- Appsmithとは何か、どんなツールが作れるか
- セルフホスト(無料)とクラウド版の料金比較
- ダッシュボード・管理画面の作り方(ステップバイステップ)
- データベース・API接続の設定方法
- Retool・Tooljet・Budibaseとの比較
- 導入企業の事例と活用パターン
30秒で結論
Appsmithはオープンソースのローコードプラットフォームで、社内ツール・管理画面・ダッシュボードをドラッグ&ドロップで構築できます。セルフホストなら完全無料。クラウド版はFreeプランあり、Businessプランは1ユーザーあたり月額$40。Retool($10/ユーザー〜)より高価ですが、オープンソースで制約が少ないのが最大の強み。

Appsmithとは
Appsmithは2019年にインド・バンガロールで創業されたオープンソースのローコードプラットフォームです。GitHubスター数は35,000以上で、ローコード分野では最も人気のあるOSSの一つ。
主な用途は以下の通りです。
- 社内管理画面(ユーザー管理、注文管理、在庫管理)
- ダッシュボード(売上分析、KPI可視化)
- CRUDアプリ(データの作成・読み取り・更新・削除)
- 承認ワークフロー(経費申請、休暇申請)
- カスタマーサポートツール(チケット管理、FAQ管理)
コードを書ける人はJavaScriptで細かいロジックを実装でき、書けない人はGUIだけでも基本的なツールを構築できます。
対応データソース
Appsmithは30以上のデータソースに標準対応しています。
- データベース: PostgreSQL, MySQL, MongoDB, Microsoft SQL Server, Redis, DynamoDB
- API: REST API, GraphQL, gRPC
- SaaS: Google Sheets, Airtable, Twilio, SendGrid
- 認証: OAuth 2.0, SAML, OpenID Connect

料金プラン(2026年4月時点)
| プラン | 月額料金 | 主な機能 |
|---|---|---|
| Community(セルフホスト) | 無料 | 全コア機能、ユーザー数無制限 |
| Free(クラウド) | 無料 | 5ユーザーまで、3アプリまで |
| Business(クラウド) | $40/ユーザー/月 | 無制限アプリ、SAML SSO、監査ログ |
| Enterprise | 要問い合わせ | SLA保証、専任サポート、カスタムブランディング |
セルフホスト vs クラウド
セルフホスト(Community Edition)の場合:
- 料金:完全無料(サーバー費用のみ)
- AWS EC2 t3.medium($33/月)やDigitalOcean($24/月)で運用可能
- Docker一発でインストール可能
- ユーザー数・アプリ数に制限なし
クラウド版の場合:
- サーバー管理不要
- 自動アップデート
- バックアップ自動化
- ただし5ユーザー・3アプリを超えるとBusiness($40/ユーザー)が必要
Retoolとの料金比較
| Appsmith(セルフホスト) | Appsmith(Business) | Retool(Team) | Retool(Business) | |
|---|---|---|---|---|
| 月額/ユーザー | 無料 | $40 | $10 | $50 |
| 5ユーザーの月額 | $33(サーバー代) | $200 | $50 | $250 |
| 20ユーザーの月額 | $33(サーバー代) | $800 | $200 | $1,000 |
5人以下のチーム → Retool Team($50/月)がコスパ最強 5-20人のチーム → Appsmithセルフホスト($33/月固定)が圧倒的に安い 20人以上 → Appsmithセルフホスト一択
始め方:5分でローカル環境を構築
Docker でインストール(推奨)
# 1. Dockerが動いていることを確認
docker --version
# 2. Appsmithをインストール
curl -L https://bit.ly/docker-compose-CE -o $PWD/docker-compose.yml
docker-compose up -d
# 3. ブラウザでアクセス
# http://localhost:80
初回アクセス時にアカウントを作成すると、すぐにアプリ構築を始められます。
クラウド版の場合
- app.appsmith.com にアクセス
- Googleアカウントまたはメールで登録
- 「New Application」をクリック
- テンプレートから選択、またはゼロから構築

実践:PostgreSQLダッシュボードを作る
ここでは、PostgreSQLのデータを表示・編集するダッシュボードを作る手順を紹介します。
ステップ1:データソース接続
左メニューの「Datasources」→「+ New Datasource」→「PostgreSQL」を選択。
Host: your-db-host.com
Port: 5432
Database: myapp_production
Username: appsmith_readonly
Password: <strong>*</strong>***
「Test」ボタンで接続確認→「Save」。
ステップ2:クエリ作成
「+ New Query」でSQLクエリを作成します。
SELECT
id, name, email, created_at, status
FROM users
WHERE created_at >= '{{DatePicker1.selectedDate}}'
ORDER BY created_at DESC
LIMIT 100
{{}} 内にウィジェット名を入れると、UIの値がクエリに反映されます。
ステップ3:UIを構築
右側のウィジェットパネルから以下をドラッグ&ドロップ:
- Table Widget → クエリ結果を表形式で表示
- DatePicker → 日付フィルター
- Chart Widget → 登録数の推移グラフ
- Stats Box → KPI表示(総ユーザー数、今月の新規等)
ステップ4:JavaScript でロジック追加
ボタンのonClickイベントにJSを書けます。
// ユーザーのステータスを更新するアクション
{{
updateUserStatus.run({
userId: Table1.selectedRow.id,
newStatus: Select1.selectedOptionValue
})
.then(() => {
showAlert("ステータスを更新しました", "success");
getUsers.run(); // テーブルを再読み込み
})
.catch((e) => {
showAlert("エラー: " + e.message, "error");
})
}}

Appsmith vs 競合:ローコード4社比較
| 特徴 | Appsmith | Retool | Tooljet | Budibase |
|---|---|---|---|---|
| オープンソース | ✅ | ❌ | ✅ | ✅ |
| セルフホスト無料 | ✅ | ❌(有料) | ✅ | ✅ |
| クラウド無料枠 | 5ユーザー | 5ユーザー | 5ユーザー | 5ユーザー |
| JS/TSカスタマイズ | ✅ | ✅ | ✅ | △ |
| Git連携 | ✅ | ✅ | △ | ❌ |
| モバイル対応 | △ | ✅ | △ | △ |
| 日本語UI | ❌ | ❌ | ❌ | ❌ |
| コミュニティ規模 | 大(35K stars) | 大(商用) | 中(30K stars) | 中(23K stars) |
どれを選ぶべきか
- セキュリティ重視・セルフホスト必須 → Appsmith(OSSで最も成熟)
- 手軽にクラウドで使いたい → Retool(UIが最も洗練)
- 完全OSSにこだわる → Tooljet(OSSライセンスが最もオープン)
- データベース内蔵が欲しい → Budibase(内蔵DBあり)
よくある質問(FAQ)
Q. Appsmithは日本語で使えますか?
UIは英語のみですが、アプリ内に日本語テキストを使うことは問題ありません。ラベル、ボタン、テーブルのヘッダーなど、全て日本語で表示できます。
Q. セルフホストに必要なサーバースペックは?
最小構成はCPU 2コア / RAM 4GB / ストレージ30GB。Docker必須。AWS EC2 t3.mediumやDigitalOcean $24/月のドロップレットで十分動作します。20ユーザー以上なら4コア/8GBを推奨。
Q. Retoolから乗り換えは簡単ですか?
UIの構造が似ているため、考え方は移行しやすいです。ただし、アプリの自動移行ツールは存在しないため、手動で再構築する必要があります。クエリやデータソース設定は流用可能です。
Q. 本番環境で使って大丈夫ですか?
AppsmithはAmazon、Google、Dropboxなど大手企業でも利用実績があります。ただし「社内ツール」としての利用が前提であり、エンドユーザー向けの公開アプリにはNext.jsやReactなどのフレームワークの方が適しています。
Q. APIだけで使えますか?(データベースなし)
はい、REST APIやGraphQLのみでアプリを構築できます。外部SaaSのAPIを叩いて管理画面を作るユースケースも多いです。Stripe管理画面、Shopify注文管理など。
Q. Git連携はどう使いますか?
Appsmithの全アプリはGitリポジトリと連携できます。ブランチを切って開発→プルリクエストでレビュー→マージで本番反映、というワークフローが可能。チーム開発には必須の機能です。

