リード・商談・顧客対応・マーケティングキャンペーンを一元管理できる、無料のセルフホスト型CRM(顧客関係管理)ソフトウェアです。
・企業:顧客情報や営業パイプラインを自社サーバーで一元管理し、業務フローに合わせてフィールドや画面を自由にカスタマイズすることで、既存の業務プロセスを崩さずにCRMを導入できます。 ・スタートアップ:ユーザー数やデータ量に制限がないため、事業拡大に伴うライセンスコストの心配なく、無料で本格的なCRMを使い始められます。 ・個人事業主・フリーランス:直感的でシンプルな画面設計により学習コストが低く、すぐに顧客管理を始められ、データも自分のサーバーで安全に保管できます。
SalesforceやHubSpot CRMは本格利用にユーザーあたり月額数千円以上が必要でクラウドにデータを預ける形になりますが、EspoCRMはセルフホストで完全無料、ソースコードを自由に改変してカスタマイズでき、顧客データの管理権限も自社に残せます。
EspoCRM
EspoCRMは、組織が強力な顧客関係を構築・維持するために設計された、無料のオープンソースCRMプラットフォームです。 リード、連絡先、商談、マーケティングキャンペーン、サポート案件など、あらゆるビジネス情報をシンプルで直感的なインターフェースで保存・整理・管理するための幅広いツールを提供します。

アーキテクチャ
EspoCRMは、シングルページアプリケーションとして設計されたフロントエンドと、PHPで書かれたREST APIバックエンドを持つWebアプリケーションです。
デモ
オンラインデモでCRMを試すことができます。
要件
- PHP 8.3 - 8.5
- MySQL 8.0(以降)、またはMariaDB 10.3(以降)
- PostgreSQL 15(以降)
サーバー構成の詳細については、こちらの記事をご覧ください。
ダウンロード
公式Webサイトまたは GitHubのリリースページから最新リリースをダウンロードできます。
リリースノート
リリースノートはGitHubのリリースページで確認できます。
ドキュメント
管理者、ユーザー、開発者向けのドキュメントをご覧ください。
なぜEspoCRMなのか?
- オープンソースの透明性。EspoCRMのソースコードは公開されており、誰でもCRM内でデータがどのように管理されているかを確認できます。
- カスタマイズの自由。機能の開発、カスタムエンティティ、フィールド、リレーション、ボタンの作成により、特定のニーズに合わせたシステムを構築できます。EspoCRMは単なるCRM以上のもので、カスタムビジネスアプリケーションを構築するためのプラットフォームです。
- クリーンなユーザーインターフェース。EspoCRMは、すっきりとしたミニマルで高速なユーザーインターフェースを提供し、ナビゲーションが簡単で学習コストが低いです。
- シンプルなREST API。REST APIを使用して、他のアプリケーションと簡単に統合できます。
EspoCRMの対象ユーザー
- スタートアップ、中小企業。柔軟で完全にカスタマイズ可能な手頃なソリューションです。
- 開発者・技術愛好家。機能の拡張、エクステンションの構築、カスタム統合の作成が可能です。
- 無料CRMをお探しの方。使いやすく安全なCRMプラットフォームをお探しなら、良い選択肢です。
安定版のインストール
インストール手順をご覧ください:
バグ報告
GitHubのIssueを作成するか、フォーラムに投稿してください。
開発
開発者ドキュメントをご覧ください。
開発にはIDEの使用を強くお勧めします。バックエンドのコードベースはSOLID原則に従い、インターフェース、静的型付け、ジェネリクスを活用しています。ドキュメントの依存性注入(Dependency Injection)の記事からEspoCRMの学習を始めることをお勧めします。
メタデータはEspoCRMアプリケーションにおいて不可欠な役割を果たしています。すべてのパラメータはJSON Schemaで記述されており、IDEでオートコンプリートが利用できます。完全なメタデータリファレンスもドキュメントに掲載されています。
コミュニティ&サポート
機能に関する質問、ヘルプやカスタマイズの依頼、他のEspoCRMユーザーとの交流、機能リクエストの追加については、コミュニティフォーラムをご利用ください。フォーラムでヘルプを求め、経験を共有することで、コミュニティの全員が貢献し、後からその知識を活用できると考えています。
ライセンス
EspoCRMはGNU AGPLv3の下でライセンスされたオープンソースプロジェクトです。
コントリビューション
プルリクエストをマージする前に、こちらでCLAに同意していただく必要があります。コントリビューションガイドラインをご覧ください。
ブランチ:
- fix – 次回メンテナンスリリース用。軽微な修正はこのブランチにプッシュしてください。
- master – 開発ブランチ。新機能はこのブランチにプッシュしてください。
- stable – 最新の安定リリース。
言語
既存の翻訳を改善したい場合や、まだ利用できない言語を追加したい場合は、POEditorプロジェクトでコントリビューションできます。手順はこちらをご覧ください。POEditorプロジェクトへの参加意向を、フォーラムへの投稿やWebサイトのお問い合わせフォームからお知らせいただくのが良いかもしれません。
POEditorでの変更は、通常、マイナーリリース前にGitHubリポジトリにマージされます。