Twenty CRMは「AI時代のSalesforceオープンソース代替」を掲げるCRMツールだ。TypeScript/NestJS/Reactをベースに、GraphQL/REST APIとAIエージェントを中心に設計されており、セルフホストなら完全無料で動かせる。GitHubで52,000を超えるスターを獲得し(2026年7月時点)、スタートアップから技術系SMBまで導入が広がっている。まずは公式リポジトリのカバー画像で、その世界観を見てほしい。左が「AIチャット付きのCRM画面」、右が「オブジェクトをコードで定義するエディタ」——Twentyが単なるCRMではなく「コードで作り、デプロイし、バージョン管理するCRM」を目指していることがひと目で伝わる。

Twenty CRMの公式カバー画像。AIチャット付きのCompanies一覧画面と、オブジェクトをTypeScriptで定義するコードエディタが並ぶ
Twentyの公式README冒頭カバー。UI操作とコード定義が同居する「開発者フレンドリーなCRM」という設計思想を象徴する(出典: twentyhq/twenty README)。実際の操作は公式デモ demo.twenty.com でログイン不要で触れる

この記事ではセットアップから日常運用、料金の実態、そしてカスタマイズに何が必要かを掘り下げる。エンジニアには「どう拡張できるか」を、非エンジニアには「Salesforce/HubSpotの何を代替できるか」を、それぞれの目線で答える構成にした。

この記事はCRMおよびビジネス自動化ツールに特化して解説します。AI自動化ツール全般の比較はAI自動化ツール完全ガイド2026|ノーコードからコードまで徹底比較をご覧ください。

Twenty CRMとは——Salesforce代替OSSとしてのポジション

Twenty CRMは2022年にフランスのスタートアップ「Twenty」が開発を始めたオープンソースのCRMプラットフォームだ。プロジェクトの出発点は「なぜCRMはこれほど高くて、硬くて、気持ち悪いのか」という問いにある。Salesforceの導入コスト、HubSpotのロックイン、どちらにも不満を持つ開発者チームが自分たちの手で作り直した。

リポジトリの説明文は “The open alternative to Salesforce, designed for AI” ——「AIのために設計された、Salesforceのオープン代替」。コードベースはTypeScript/React/NestJSで統一され、データはPostgreSQL・キャッシュとキューはRedis/BullMQというシンプルな構成だ。

このOSSで何ができるのか(結論)。Twentyは大きく3つの顔を持つ。第一に、Companies(会社)・People(連絡先)・Opportunities(商談)・Tasks・Notesを備えた「普通に使えるCRM」。第二に、カスタムオブジェクトやフィールドをUIから追加し、それが即座にGraphQL APIへ反映される「開発者向けの拡張基盤」。第三に、レコードを横断して質問できる「Ask AI」やワークフローに組み込むAIエージェントを持つ「AIネイティブCRM」だ。

Twentyが備えるCRM機能一覧。カスタムデータモデル、Kanbanビュー、カスタムワークフロー、ソート・フィルタ、メール&カレンダー同期、ライブダッシュボードのカードが並ぶ
「良いCRMに必要な道具は一通り揃っている」——カスタムデータモデル、Kanban、ワークフロー、メール/カレンダー同期、ライブダッシュボードまで標準装備(出典: Twenty User Guide

Twenty CRMのアーキテクチャの中核はメタデータAPIにある。ユーザーが作成したカスタムオブジェクト・フィールド・リレーションシップは、すべてメタデータとしてPostgreSQLに保存される。GraphQLスキーマはこのメタデータをリアルタイムで反映するため、カスタムオブジェクト「Projects」を追加した瞬間、APIドキュメントにもPlaygroundにも「projects」クエリが出現する。この設計は多くのCRMにはなかった開発者体験を生み出している。

graph TB subgraph フロントエンド A["Twenty UI
(React + Jotai + Linaria)"] end subgraph バックエンド B["NestJS API
(GraphQL + REST)"] C["メタデータエンジン
(カスタムオブジェクト定義)"] D["ワークフロー / AIエージェント
(自動化 + Ask AI)"] end subgraph データ層 E["PostgreSQL
(データ + メタデータ)"] F["Redis / BullMQ
(キャッシュ + ジョブキュー)"] G["オブジェクトストレージ
(S3 / MinIO)"] end A -->|GraphQL / REST| B B --> C B --> D C --> E B --> E B --> F D --> G

GitHubスターの推移を見ると、2024年後半から急加速し、2026年半ばには52,000スターを突破した。HubSpotが2024年に価格改定を行い既存の無料枠を縮小したこと、そして2025〜2026年にかけてTwentyがAIエージェント機能を前面に押し出したことが、伸びの引き金になったとみられている。何を解決するのかという観点でいえば、Twentyは「CRMのコストとロックイン」「顧客データの自社保有」「独自のデータ構造でCRMを組みたいという要求」の3つを同時に解決しにきている。

セルフホスト vs クラウドの料金差——どこまで無料で行けるか

「Twentyで何が無料になり、何にお金がかかるのか」を最初に整理する。ここがSalesforce・HubSpotの何を代替できるかを判断する核心だ。まずクラウド版から確認しよう。

クラウド版の料金(2026年7月時点)

プラン 月額(年払い) 主な内容
Free(試用) $0 クレジットカード不要のトライアル
Pro $9/ユーザー/月 無制限レコード・カスタムオブジェクト、GraphQL/REST API、Webhooks、MCPサーバー、AIエージェント、ワークフロー、メール連携
Organization $19/ユーザー/月 Pro全機能+行レベル権限、SAML/OIDC SSO、カスタムドメイン、監査ログ、優先サポート

以前は「Enterprise 要問合せ」だった上位プランが、明朗なOrganization $19/ユーザー/月に整理された。注目すべきは、Salesforceでは高額アドオンになりがちなAPI・Webhooks・ワークフロー・AIエージェント・MCPサーバーがProプランに標準で含まれる点だ。10名でProを年払いすると年間1,080ドル(約16万円)——Salesforce Enterpriseの1名分にも満たない。

セルフホストの実際のコスト

ソフトウェアのコストはゼロだが、インフラコストがかかる。

コスト種別 目安
VPS(2GB RAM、50GB SSD) 月10〜20ドル
Railway(最小構成) 月20〜40ドル
Elestio マネージドセルフホスト 月14ドル〜
管理者工数(アップデート・バックアップ) 月数時間
結論:10名チームで試算すると クラウドPro(年払い):月90ドル / セルフホスト(VPS):月15〜25ドル。年間換算で600〜900ドルの差。技術担当者がいるチームならセルフホストの節約効果は大きい。担当者がいない場合は管理コスト込みで考えると、クラウドの方がトータルで安くなるケースもある。

競合との料金比較

ツール 月額/ユーザー セルフホスト 備考
Salesforce Starter $25〜 不可 Enterprise: $165〜
HubSpot Starter $15 不可 CRMのみ無料枠あり
Pipedrive Essential $14 不可
Twenty Cloud Pro $9 年払い・API/AI/Webhook込み
Twenty Organization $19 SSO・行レベル権限・監査ログ
Twenty セルフホスト $0(インフラ別) 完全無料 AGPLv3
Odoo CRM $0(CE) ERP統合型

TwentyはクラウドCRMの中でも安価な部類に入り、セルフホストなら最安値圏になる。ただし機能の完成度でいえばSalesforce・HubSpotに比べてまだ発展途上の部分もある(後述の制限事項を参照)。何を代替できるかを一言でいえば、「Salesforce/HubSpotの中核機能(連絡先・商談・パイプライン・API連携)」は代替でき、「大規模マーケティングオートメーションや成熟したアプリマーケット」はまだ代替しきれない。

Docker Composeで構築するセルフホスト環境

セルフホストで何ができるか——それは「顧客データを100%自社サーバーに置いたまま、上記の有料機能をほぼ全部タダで使う」ことだ。最小要件は2GB RAM・1vCPU。メモリが不足するとNestJSプロセスがサイレントクラッシュするため、1GBの安価なVPSは避けた方がいい。

Twentyのレイアウトカスタマイズ画面。Visitsチャート、Companies/People/Opportunities/Tasks/Notesのワークスペース、フィールドウィジェットの編集UIが表示されている
構築後の管理画面イメージ。ワークスペース、ウィジェット、フィールドレイアウトはブラウザ上から自由に組み替えられる(出典: Twenty Docs — Layouts

構築手順そのものは驚くほど短い。公式が配布する docker-compose.yml.env を取得し、2つの値を埋めて起動するだけだ。

# 前提: Docker & Docker Compose インストール済み
mkdir twenty && cd twenty

# 公式 docker-compose.yml と .env.example を取得
curl -LO https://raw.githubusercontent.com/twentyhq/twenty/main/packages/twenty-docker/docker-compose.yml
curl -LO https://raw.githubusercontent.com/twentyhq/twenty/main/packages/twenty-docker/.env.example
cp .env.example .env

.env で最低限埋めるのは、PostgreSQLパスワード・アプリシークレット・公開URLの3つだけだ。

# PostgreSQL パスワード(特殊文字を避けること)
PG_DATABASE_PASSWORD=your_secure_password

# アプリのシークレット(openssl rand -base64 32 で生成)
APP_SECRET=your_app_secret_here

# 外部公開する場合は SERVER_URL を実ドメインに変更
SERVER_URL=http://localhost:3000

あとは起動して http://localhost:3000 を開けば、初回はデータベースのマイグレーションが自動実行される(完了まで2〜3分)。docker compose logs -f で進捗をリアルタイムに確認できる。

docker compose up -d
# http://localhost:3000 でUIにアクセス
よくあるトラブルポイント
  • PostgreSQLパスワードに@!などの特殊文字を含めると接続文字列のパースが失敗する。英数字とハイフンのみ推奨
  • メモリ不足(1GB以下)だとワーカープロセスがクラッシュしてUIが起動しない
  • 外部公開時はSERVER_URLをhttps://ドメイン名に変更しないとCSRFエラーが発生する

運用面では「アップデート」と「バックアップ」の2点だけ押さえておけばよい。アップデートは docker compose pull && docker compose up -d の2コマンドで、必要なマイグレーションは自動で走る。バックアップはPostgreSQLのダンプをcronで取り、S3等の外部ストレージに退避するのが定石だ。本番環境ではバックアップを取ってからアップデートすることを強く推奨する。定期的なデータ連携やバックアップジョブを本格的に組むなら、Prefect:データパイプラインの実行管理OSS のようなワークフローエンジンと組み合わせると管理が楽になる。

実際の使い方——リード管理からパイプライン運用まで

ここでは非エンジニアも含めた「日常の使い方」を、Salesforce/HubSpotで慣れた操作に対応づけながら説明する。UIはNotionに近い感覚で、テーブル・Kanban・カレンダーのビューを切り替えられる。

初期セットアップとリード管理

初回アクセス時にワークスペース名・管理者メールアドレスを設定し、チームメンバーをメール招待する。Twentyのデフォルトオブジェクトは「People(連絡先)」「Companies(会社)」「Opportunities(商談)」の3つ。この3点セットだけでB2Bセールスの基本フローはカバーできる。

Peopleオブジェクトの標準フィールド(名前・メール・電話・会社・役職)はデフォルトで用意されている。カスタムフィールドは「Settings → Data model」から追加でき、テキスト・数値・日付・選択式・リレーションシップなど多様な型に対応する。一括インポートはCSVで行え、Salesforce・HubSpot・Pipedrive等からエクスポートしたCSVを読み込む際にフィールドのマッピング画面が出るため、既存CRMからの移行は比較的スムーズだ。

パイプライン管理とビュー

OpportunitiesオブジェクトにはKanbanビューが用意されており、ステージ(「New」「Qualified」「Proposal」「Negotiation」「Won/Lost」等)ごとにカードを動かせる。ステージ名はカスタマイズ可能で、SaaSなら「Trial」「Conversion」「Onboarding」のように業態に合わせて変更できる。各Opportunityにはタスク・メモ・メール・活動履歴を紐付けられ、「次回フォローアップは○月○日」というタスクを作ってカレンダービューで全体の稼働状況を把握する使い方が典型的だ。

メール・カレンダー連携とダッシュボード

クラウド版はGmailとOutlookのOAuth連携が組み込まれており、連絡先との過去のメールのやり取りをCRM内で閲覧できる。セルフホスト版ではSMTP/IMAPとOAuth2の設定が必要になる。さらにライブダッシュボードでは、商談金額の推移や訪問数などをリアルタイムのグラフで可視化できる。これは以前は基本的だったレポーティングが大きく強化された部分だ。

Gmail連携の設定手順(クラウド版) Settings → Accounts → Connected accounts → Gmail から行う。Google OAuthの画面でTwentyに「メール読み取り」権限を付与すると、過去のメール履歴がPeople/Companiesオブジェクトに自動紐付けされる。

なお、Twenty CRMはGoogle/Outlookカレンダーとのリアルタイム双方向同期には現時点で完全対応していない。スケジュール管理の中心をTwentyに全面移行するより、「CRM内の活動記録・可視化ツール」として使うのが現状に合っている。

AIエージェントとワークフロー——「designed for AI」の中身

Twentyが2026年に強く打ち出しているのがAIネイティブ機能だ。ここが旧来のCRMと最も違う部分であり、「何ができるか」の新しい答えでもある。

TwentyのAIエージェント設定画面。利用モデルの選択、ワークフローに組み込まれた『Write email』AIエージェント、レコードを横断して質問に答えるAsk AIパネルが表示されている
「AI agents and chats」——利用モデルを選び、ワークフローにAIエージェントを差し込み、Ask AIでレコードを横断質問できる(出典: Twenty Docs — AI overview

主な機能は3つに整理できる。

Ask AI:「今パイプラインにある有望リードは?」のように自然言語で質問すると、CRM内のレコードを横断して要約・回答する。営業会議前の状況把握が数秒で済む
AIエージェント:ワークフローの1ステップとして「メール文面を書く」「レコードを要約する」といったAIタスクを差し込める。利用するモデルは管理画面から選択・切り替えできる
カスタムスキル:エージェントに独自の手順(スキル)を持たせ、自社のセールスプロセスに沿った振る舞いをさせられる

これらはワークフロー(自動化ルール)と組み合わせて真価を発揮する。「Person is Created(新規リード登録)→ Search Records(関連会社を検索)→ AIエージェントがメール下書きを生成」といったフローをノーコードで組める。Salesforceでは高額なEinstein、HubSpotではBreeze AIに相当する機能が、Proプラン($9)やセルフホスト(無料)で使える点は大きい。外部の自動化基盤と繋ぎたい場合は、WebhookやMCPサーバー経由で n8n MCP:n8nをAIエージェントから操作するMCPサーバー のようなツールと連携する構成も取れる。

flowchart LR A["トリガー
Person is Created"] --> B["アクション
Search Records
(関連会社を検索)"] B --> C["AIエージェント
Write email
(下書き生成)"] C --> D["アクション
Send Email / Webhook"] D --> E["外部連携
Slack通知・n8n・MCP"]

カスタマイズと技術スタック——何ができて何が必要か

Twentyのカスタマイズは「UIで完結するレベル」から「コードでCRMをビルドするレベル」まで階層になっている。エンジニアにとって何ができるかが最も色濃く出る領域だ。

UIレベルのカスタマイズ(コーディング不要)

カスタマイズ内容 操作場所 難易度
カスタムオブジェクト追加 Settings → Data model ★☆☆
カスタムフィールド追加 Settings → Data model ★☆☆
オブジェクト間のリレーション設定 Settings → Data model ★★☆
カスタムビュー(フィルター・ソート) 各オブジェクト画面 ★☆☆
ワークフロー(自動化・AIエージェント) Settings → Workflows ★★☆
Webhookの設定 Settings → Webhooks ★★☆

たとえば「Projects」オブジェクトを作り、「Budget(数値型)」「Deadline(日付型)」「Status(選択型)」「AssignedTo(PersonへのRelation型)」フィールドを追加すれば、プロジェクト管理のミニモジュールとして機能する。この操作はすべてUIから5分程度でできる。

コードでCRMを「ビルドする」——app-as-code

Twentyの最大の進化点が、オブジェクト・フィールド・ビュー・ページレイアウト・ロジックをTypeScriptのコードとして定義し、Gitでバージョン管理するアプローチだ。npx create-twenty-app でアプリを雛形生成し、defineObject などでデータモデルを記述し、twenty app:publish でワークスペースへ反映する。

TwentyのアプリをコードとAIで作る画面。フロントエンドコンポーネントのコード差分と、AIに『close rateを表示するコンポーネントを作って』と指示するプロンプトが並ぶ
「Create your apps with」——CLI、AIエージェント、IDE拡張などからアプリを組み上げられる。フロントコンポーネントもコードとして管理する(出典: Twenty Docs — Apps

この設計の狙いは明確だ。従来のCRMでは「本番環境で管理者が手作業でフィールドを追加」していたため、変更履歴が残らず、ステージングでの検証もできなかった。Twentyのapp-as-codeなら、CRMの構成変更をコードレビュー・PR・CI/CDに乗せられる。

TwentyアプリをGitHubでバージョン管理する画面。my-appのファイルツリー(objects/fields/views/page-layouts等)と、definePageLayoutでレコードページを定義するTypeScriptコード、GitHubのPull requests一覧が表示されている
「Stay on top with version control」——CRMの構成(objects・fields・views・page-layouts)をGitHubリポジトリとして管理し、PRとリリースで運用できる(出典: Twenty Docs — Publishing

構成要素は、データモデル(カスタムオブジェクト/フィールド)、ロジック(ツール・サーバーレス関数・スキル)、レイアウト(ビュー・ウィジェット・ページ・コマンド)の3グループに整理されている。

Twentyのアプリ構築ブロック。Data model(Custom Object/Custom Fields)、Logic(Tools/Serverless Function/Skills)、Layout(Views/Widgets/Layout Pages/Commands)の3カテゴリのカードが並ぶ
「All the tools you need to build anything」——データモデル・ロジック・レイアウトの3系統のプリミティブで、CRMの上に独自アプリを組み上げる(出典: Twenty Docs — Building

APIレベルの連携(GraphQL / REST / MCP)

Twenty CRMはGraphQL APIとREST APIの両方を提供し、認証はワークスペースのAPIキー(Bearerトークン)で行う。カスタムオブジェクト「Projects」を追加すると projects クエリが自動生成されるため、ワークスペース固有のAPIドキュメントを動的に確認できる。さらにMCPサーバーを標準搭載しており、Claude等のAIクライアントからCRMのデータを直接操作させることもできる。

WebhooksはSettingsからURLとトリガーイベント(createdupdateddeleted)を指定するだけで、「商談がWonになったらSlackに通知」「新規リードが登録されたらメールを自動送信」といった外部連携を数分で構築できる。

フォークして自前ビルドする場合の技術スタック

レイヤー 技術 習熟が必要なスキル
フロントエンド React、Jotai(状態管理)、Linaria(CSS-in-JS)、Lingui(i18n) React、TypeScript
バックエンド NestJS、Apollo GraphQL、BullMQ(ジョブキュー) TypeScript、NestJS、GraphQL
データベース PostgreSQL SQL
モノレポ管理 Nx モノレポ運用
インフラ Docker、docker-compose DevOps基礎

状態管理はReduxやRecoilではなく Jotai を採用し、CSS-in-JSも実行時コストの低い Linaria を選んでいる。過去にはRecoilやEmotionを使っていたが、パフォーマンスとメンテナンス性を理由に移行した経緯がある。バックエンドはNestJSのモジュール構造に沿っており、新しいリゾルバー・サービスを追加する足場は整っているが、メタデータエンジン周りは複雑で学習コストが高い。ローカル開発は公式の local-setup ガイドに従い、Node(nvm/volta推奨)とYarnを使うのが標準だ。

Salesforce・HubSpot・Twentyの機能比較

採用を検討する際に参照できる機能比較表を整理した。何を代替できて、何を代替できないかがこの1枚に凝縮されている。

カテゴリ Salesforce HubSpot Twenty
コスト Enterprise $165+/user/月 Starter $15/user/月 $0(セルフホスト)〜$9/user/月
セルフホスト 不可 不可 可(AGPLv3)
カスタムオブジェクト ✅(有料プランのみ) ✅(全プラン無制限)
GraphQL API △(REST中心) △(REST中心) ✅(コア設計)
REST API
Webhooks ✅(一部有料) ✅(Proに標準)
MCPサーバー
AIエージェント Einstein(有償) Breeze AI ✅(Pro/セルフホスト)
app-as-code / バージョン管理
メール連携 ✅(Gmail/Outlook)
マーケティング機能 別売(Marketing Cloud等) ✅(統合済み)
レポーティング / ダッシュボード ✅(高機能) ✅(ライブダッシュボード)
モバイルアプリ ❌(2026年時点)
エコシステム ★★★(AppExchange) ★★★ ★(発展途上)
学習コスト 高い(認定資格文化) 中程度 低〜中(標準的なWeb技術)
選択の判断フロー 「マーケティングオートメーションが必要か?」→ YES → HubSpot(マーケティング機能の完成度が高い) 「AppExchange級のエコシステム・大規模SLAが必要か?」→ YES → Salesforce 「開発チームがいて、コストを最小化しAIやAPIをフル活用したいか?」→ YES → Twenty セルフホスト 「SaaSで手軽に使いたいが予算は抑え、AI・API・Webhookは全部欲しいか?」→ Twenty クラウドPro($9/user/月)

Twentyが明確に勝るのは、API・Webhooks・AIエージェント・MCPサーバー・app-as-codeが安価に(またはタダで)全部揃う点だ。逆にマーケティングオートメーション、成熟したアプリマーケット、ネイティブモバイルアプリはまだ競合に譲る。

向いているチーム・向いていないチーム

Twenty CRMが最も力を発揮するケース

技術スタートアップ・開発チーム:TypeScript/Reactエンジニアがいれば、app-as-codeでCRMの構成をGit管理し、GraphQL APIをフル活用した独自連携をゼロから構築できる。独自の顧客管理データ構造が必要な場合、カスタムオブジェクトの柔軟性は他のCRMを上回る。

コスト圧縮を優先するチーム:シリーズAまでの段階でCRMにまだ大きな予算を割けないチームには、セルフホストの「ソフトウェア無料」は実質的なメリットになる。インフラ担当がいれば月15〜25ドルで運用できる。

プライバシー・データ主権を重視する組織:顧客データを自社サーバーに置きたい医療・法律・金融系チームにとって、セルフホストの選択肢があることは重要だ。

AIをCRMに組み込みたいチーム:Ask AIやAIエージェントを追加コストなしで試せるため、「AIで営業活動をどこまで自動化できるか」を低リスクで検証できる。ワークフロー自動化ツールの比較については Kestra:ワークフロー自動化ツールの基礎 も参照してほしい。

Twenty CRMが向いていないケース

大規模マーケティング自動化が必要なケース:メールキャンペーン、ランディングページ管理、リードスコアリングといったマーケティング機能はTwentyには現時点でない。この用途にはHubSpotが依然として優位だ。

モバイルでの営業活動が中心のケース:2026年時点でネイティブモバイルアプリは提供されていない。外出先でスマホからCRMを操作したい営業チームには実用的ではない(レスポンシブWebでの閲覧は可能)。

専任IT管理者がいない非技術系チーム:セルフホストはDocker・PostgreSQLのトラブルシューティング能力が必要だ。技術担当者がいない場合はクラウド版を使うか、あるいはより管理が簡単なHubSpot無料枠から始める方が現実的だ。

Salesforceエコシステムへの依存が深いケース:AppExchangeで特定のISVツールと統合している場合、Twentyへの移行は大幅な設定変更を伴う。

制限事項——現時点でのギャップ

Twenty CRMは急成長中だが、Salesforce・HubSpotに比べればまだ発展途上だ。2026年時点での主な制限を把握しておく必要がある。

既知の制限事項
  • モバイルアプリ未提供:iOSおよびAndroidのネイティブアプリは未リリース(レスポンシブWebで代替)
  • マーケティング機能がない:メールキャンペーン・LP管理・リードスコアリングはスコープ外
  • メール一括送信の制限:メール閲覧・記録は強いが、CRM内からの大量一括送信は不得手
  • エコシステムの薄さ:Salesforce AppExchangeのような成熟したサードパーティ連携エコシステムはまだ小さい
  • AGPLライセンス制約:TwentyをベースにSaaSプロダクトを構築・販売する場合はライセンス条件を要確認(一部ファイルはEnterprise商用ライセンス)

逆に言えば、これらの制限が問題にならないユースケース——「連絡先・商談・パイプライン・メモ管理+API/AI連携」に割り切るなら、Twentyの軽快さと無料コストは大きなアドバンテージになる。

Twenty CRMのロードマップと今後の方向性

公式GitHubのProjectsページとDiscordコミュニティを追うと、主要な開発優先事項が見える。2026年に注力されている領域は以下だ。

AI機能の深化:Ask AI・AIエージェント・カスタムスキルのさらなる拡充
app-as-codeエコシステム:Twenty SDK・アプリマーケットの整備
モバイルアプリ(iOS/Android):要望が多い機能として検討中
メール送信・シーケンス機能:CRM内からのメール一括送信・自動シーケンス
外部連携の拡充:MCPサーバー・Webhookを軸にしたエコシステム拡大

GitHubのコントリビューター数は約680名に達し、コミュニティ主導の開発ペースは速い。スターは52,000超、フォークも約7,700に達している(2026年7月時点)。

AGPLv3ライセンスを選んでいることは、VC資金調達後も「オープンソースとしての持続性」にコミットするシグナルと読み取れる。HashiCorp(Terraform)やElastic(Elasticsearch)のようにライセンス変更に踏み切るリスクはゼロとは言えないが、現時点ではコミュニティとの信頼関係を重視した路線が続いている。

まとめ——Twenty CRMを採用すべき判断基準

Twenty CRMをひとことで評すると「開発者に優しく、コストに厳しく、AIに前向きなチームのためのCRM」だ。SalesforceやHubSpotの高コスト・ロックインに抵抗を感じているチームの中で、TypeScript/Reactスキルセットを持つ開発者がいる場合、Twentyはほぼ間違いなく検討する価値がある。

何ができるか——セルフホストで完全無料、GraphQL/REST APIとMCPサーバーでどんなシステムとも連携でき、カスタムオブジェクトとapp-as-codeでデータ構造を自由に拡張し、AIエージェントで営業活動を自動化できる。何を解決するか——CRMのコスト・ロックイン・データ主権・独自データ構造という4つの悩みを同時に解く。何を代替できるか——Salesforce/HubSpotの中核(連絡先・商談・API・AIアシスト)は代替でき、既存SaaSが「有料オプション」として隠している機能をデフォルトで開放している。

一方、マーケティングオートメーション・モバイル営業・成熟したアプリマーケットを必要とするチームには、現時点でのTwentyは力不足だ。HubSpotの無料枠から始めるか、予算があればSalesforceの方が実用的になる。

「CRMに月数万円払っているが、使いこなせていない」「顧客データを自社で管理したい」「APIやAIで自社システムと連携したい」——これらの課題を持つチームには、まず demo.twenty.com でログイン不要のデモを触り、良ければDocker Composeで自前構築してみることを強く勧める。15分あれば動く。

参照ソース