
SOC2、GDPR、ISO27001のためのオープンソースソリューション
エンジニアのためのオープンソース GRC プラットフォーム。
Probo は、エンジニアリングチームとセキュリティチームのために構築された、セルフホスト可能なガバナンス・リスク・コンプライアンス (GRC) プラットフォームです。リスクの特定、コントロールの追跡、ベンダーリスク、データプライバシー、アクセスレビュー、監査プログラム、文書承認ワークフローまで、GRC のライフサイクル全体をカバーします。すべてのエンティティは Web コンソール、CLI、Model Context Protocol (MCP) API、および GraphQL API からアクセスできるため、コード、スクリプト、あるいは任意の LLM エージェントからコンプライアンス業務を自動化できます。
📖 ドキュメント: probo.com/docs
prb CLI (44 以上のコマンドグループ)、MCP API、GraphQL、そしてノーコード自動化のための n8n コミュニティノード。| ドメイン | 機能 |
|---|---|
| リスク管理 | リスク台帳、固有/残存スコアリング、対応戦略 (軽減、受容、回避、移転)、脅威ベースのリスク評価 |
| コントロールとフレームワーク | 成熟度レベルを備えたコントロールライブラリ、カスタムフレームワークのインポート/エクスポート、適用宣言書 (SoA) |
| ベンダー / サードパーティリスク | ベンダーインベントリ、Web サイトの自動リスク評価、DPA/BAA の追跡、サブプロセッサの検出 |
| データプライバシー | DPIA、移転影響評価、処理活動の記録、データインベントリ、権利リクエスト (SAR/消去) |
| アクセスレビュー | キャンペーン管理、エントリごとのアクセス判断、SaaS、クラウドインフラ、ソースコードソースとの連携 |
| 監査プログラム | 監査スコープの設定、コントロールのマッピング、指摘事項の追跡、レポート生成 |
| エビデンスと対策 | エビデンスの収集 (ファイルと URL)、実装状態の追跡、タスクの割り当て |
| 文書管理 | バージョン管理された文書、承認定足数、電子署名、PDF エクスポート、一括操作 |
| コンプライアンスページ | 公開コンプライアンスポータル、NDA 管理、認証の公開、カスタムドメインのサポート |
| Cookie と同意 | Cookie バナーの管理、トラッカーの検出、同意記録 |
日々の GRC 業務における主要なインターフェースです。開発環境では http://localhost:8080 で動作します。
prb)スクリプト作成、自動化、CI/CD 連携のためのフル機能のコマンドラインクライアントです。Web コンソールで利用可能な 44 以上のリソースタイプすべてをカバーします。
# Authenticate
prb auth login
# List open risks
prb risk list
# Create an internal control and link evidence
prb internal-control create --name "MFA enforced on all production systems" --category "Security"
prb evidence upload ./screenshot.png --internal-control <id>
# Manage vendor compliance
prb thirdpartymgmt vendor list
prb thirdpartymgmt risk-assessment create --vendor <id>
完全なコマンドリファレンスについては、prb help を実行するか、CLI ドキュメントを参照してください。
Probo は、プラットフォーム内のすべてのエンティティと操作をカバーする 270 以上の MCP ツールを公開しています。MCP 互換の LLM エージェント(Claude、Cursor、Continue など)は、直接接続してコンプライアンスデータを操作できます。
クライアントごとのセットアップガイドについては、MCP ドキュメントを参照してください。完全な MCP 仕様は pkg/server/api/mcp/v1/specification.yaml にあります。
@probo/n8n-nodes-probo コミュニティノードは、GraphQL API を介したコンプライアンスタスクのノーコード自動化のために、Probo を n8n ワークフローに統合します。n8n ドキュメントを参照してください。
本番環境で Probo を実行するには、セルフホスティングガイド(Docker Compose または Kubernetes)に従ってください。以下の手順では、ローカル開発環境をセットアップします。
前提条件
| ツール | バージョン |
|---|---|
| Go | 1.27+ |
| Node.js | 24.15+ |
| npm | 12.0.2+ |
| Docker | 最新 |
| mkcert | 最新 |
手順
# 1. Clone with submodules
git clone --recurse-submodules https://github.com/getprobo/probo.git
cd probo
# 2. Install dependencies
go mod download
npm ci
# 3. Start infrastructure services (PostgreSQL, object storage, etc.)
make stack-up
# 4. Build
make build
# 5. Generate the local dev config
make dev-config
# 6. Run the server
bin/probod -cfg-file cfg/dev.yaml
Web コンソールは http://localhost:8080 で利用できます。
フロントエンドの開発サーバーやコード生成手順を含む、開発環境の完全な手順については CONTRIBUTING.md を参照してください。
| レイヤー | 技術 |
|---|---|
| バックエンド | Go, PostgreSQL |
| API | GraphQL, MCP |
| フロントエンド | React, TypeScript, Relay, TailwindCSS |
| インフラストラクチャ | Docker, GitHub Actions |
| 可観測性 | OpenTelemetry, Grafana, Prometheus, Loki, Tempo |
コントリビューションを歓迎します。プルリクエストを作成する前に CONTRIBUTING.md をお読みください。すべてのコミットには Developer Certificate of Origin (DCO) の署名 (git commit -s) が必要です。CLA は不要です。
セキュリティ脆弱性を報告する場合は、公開 issue を作成するのではなく [email protected] にメールしてください。開示ポリシーの詳細については SECURITY.md を参照してください。
ローカルの Go キャッシュアクションは CloudX のキャッシュ戦略を使用しています。Scaling Golang CI by Replacing actions/setup-go および cloudx-io/setup-go を参照してください。Lukas Schwab 氏、Peter Downs 氏、および CloudX チームに感謝します。
ローカルスタックは fakecloud を実行するため、AWS アカウントなしで AWS ワークロードアイデンティティを試すことができます。faiscadev/fakecloud を参照してください。fakecloud チームに感謝します。
Probo は MIT ライセンスです。