probo is a free, open source miscellaneous project written in Go and released under MIT. It has 1,367 GitHub stars, 211 forks and 93 open issues, and was last pushed 7 hours ago. On this registry it ranks #23 of 25 tracked projects in Miscellaneous, with 5 head-to-head comparisons available. It gained 13 stars over the last 6 tracked days.

What is probo?

What it is

Probo is an open-source MIT-licensed governance, risk, and compliance platform written in Go. It targets engineering and security teams managing SOC2, GDPR, ISO27001, HIPAA, ISO27701, and ISO42001 work in one self-hostable system. The project lives in the open-source compliance and GRC ecosystem, and it exposes data through a web console, a prb CLI, a Model Context Protocol API, a GraphQL API, and an n8n community node.

Probo solves the need to manage the full GRC lifecycle in one self-hostable system. It covers risk identification, control tracking, vendor risk, data privacy, access reviews, audit programs, and document approval workflows. Every entity is accessible through those interfaces, so teams can automate compliance work from code, scripts, or LLM agents.

Key capabilities

  • Risk management includes a risk register, inherent and residual scoring, treatment strategies such as mitigate, accept, avoid, and transfer, and threat-based risk assessments.
  • Controls and frameworks support a control library with maturity levels, custom framework import and export, and Statement of Applicability records.
  • Vendor risk features include vendor inventory, automated website risk assessment, DPA and BAA tracking, and subprocessor discovery.
  • Data privacy features cover DPIA, Transfer Impact Assessments, processing activity records, data inventory, and rights requests.
  • Access reviews support campaign management, per-entry decisions, and integration with SaaS, cloud infrastructure, and source code sources.
  • Audit, evidence, and document work includes policy-based RBAC, immutable audit logs, audit scoping, control mapping, finding tracking, report generation, evidence collection from files and URLs, task assignment, versioned documents, approval quorums, electronic signatures, and PDF export.
  • Public compliance and consent features include a public compliance portal, NDA management, certification publishing, custom domain support, cookie banner management, tracker detection, and consent records.

Who uses it and how

  • Security and compliance engineers use the web console for day-to-day review of risks, controls, vendors, privacy records, access reviews, audit programs, and documents.
  • Automation teams use the prb CLI in scripts or CI/CD pipelines, and n8n users place Probo actions inside workflows through the @probo/n8n-nodes-probo community node and GraphQL API.
  • AI-assisted teams connect MCP-compatible clients such as Claude, Cursor, or Continue to Probo so agents can read and write GRC data, draft policies, run risk assessments, and generate evidence packs through 270+ MCP tools.

Getting started

The README presents Docker-based self-hosting as the deployment method, with the prb CLI and web console as local interfaces. In development, the web console runs at http://localhost:8080.

When to use it — and when not to

Probo fits teams that want an MIT-licensed, self-hostable GRC system with CLI, GraphQL, MCP, and n8n interfaces. It is less suitable when an organization needs a mature product with a long public history, because the repository is reported as zero years old, has zero contributors, and has 93 open issues. Self-hosting also means the operator must run the Docker-based service and any supporting infrastructure.

project readme (upstream, from github) — read inline

Probo

License Build Discord

Open-source GRC platform for engineers.

Probo is a self-hostable governance, risk, and compliance (GRC) platform built for engineering and security teams. It covers the full GRC lifecycle: risk identification, control tracking, vendor risk, data privacy, access reviews, audit programs, and document approval workflows. Every entity is accessible through a web console, a CLI, a Model Context Protocol (MCP) API, and a GraphQL API, so you can automate compliance work from code, scripts, or any LLM agent.

Why Probo?

  • AI-native by design. 270+ MCP tools expose every entity and operation. Any MCP-compatible LLM agent can read and write your GRC data, draft policies, run risk assessments, and generate evidence packs.
  • Full GRC coverage. Risk management, controls, vendor risk, data privacy (DPIA/TIA), access reviews, audit programs.
  • Multiple interfaces. Web console, prb CLI (44+ command groups), MCP API, GraphQL, and an n8n community node for no-code automation.
  • Open source and self-hostable. MIT licensed. Run it on your own infrastructure with Docker.
  • Audit-ready. Policy-based RBAC, immutable audit logs, electronic document sign-off workflows, and evidence chains.

Capabilities

Domain Features
Risk Management Risk register, inherent/residual scoring, treatment strategies (mitigate, accept, avoid, transfer), threat-based risk assessments
Controls & Frameworks Control library with maturity levels, custom framework import/export, Statement of Applicability (SoA)
Vendor / Third-Party Risk Vendor inventory, automated website risk assessment, DPA/BAA tracking, subprocessor discovery
Data Privacy DPIA, Transfer Impact Assessments, processing activity records, data inventory, rights requests (SAR/erasure)
Access Reviews Campaign management, per-entry access decisions, integration with SaaS, cloud infra, and source code sources
Audit Programs Audit scoping, control mapping, finding tracking, report generation
Evidence & Measures Evidence collection (files and URLs), implementation state tracking, task assignment
Document Management Versioned documents, approval quorums, electronic signatures, PDF export, bulk operations
Compliance Page Public compliance portal, NDA management, certification publishing, custom domain support
Cookie & Consent Cookie banner management, tracker detection, consent records

Interfaces

Web console

The primary interface for day-to-day GRC work. Runs at http://localhost:8080 in development.

CLI (prb)

A fully-featured command-line client for scripting, automation, and CI/CD integration. Covers all 44+ resource types available in the web console.

# Authenticate
prb auth login

# List open risks
prb risk list

# Create a measure and link evidence
prb measure create --name "MFA enforced on all production systems"
prb evidence create --measure <id> --file screenshot.png

# Manage vendor compliance
prb thirdpartymgmt vendor list
prb thirdpartymgmt risk-assessment create --vendor <id>

Run prb help for the full command reference.

MCP API

Probo exposes 270+ MCP tools covering every entity and operation in the platform. Any MCP-compatible LLM agent (Claude, Cursor, Continue, and others) can connect directly and interact with your compliance data.

The full MCP specification is at pkg/server/api/mcp/v1/specification.yaml.

n8n node

The @probo/n8n-nodes-probo community node brings Probo into n8n workflows for no-code automation of compliance tasks over the GraphQL API.

Quick Start

Prerequisites

Tool Version
Go 1.27+
Node.js 24.15+
npm 12.0.2+
Docker latest
mkcert latest

Steps

# 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

The web console is available at http://localhost:8080.

See CONTRIBUTING.md for the full development environment walkthrough, including the frontend dev server and code generation steps.

Tech Stack

Layer Technologies
Backend Go, PostgreSQL
API GraphQL, MCP
Frontend React, TypeScript, Relay, TailwindCSS
Infrastructure Docker, GitHub Actions
Observability OpenTelemetry, Grafana, Prometheus, Loki, Tempo

Contributing

Contributions are welcome. Read CONTRIBUTING.md before opening a pull request. All commits require a Developer Certificate of Origin (DCO) sign-off (git commit -s). No CLA required.

To report a security vulnerability, email [email protected] rather than opening a public issue. See SECURITY.md for the full disclosure policy.

Community

License

Probo is MIT licensed.

Frequently asked questions

Is probo free to use?

probo is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does probo do?

Open source solutions for SOC2, GDPR, and ISO27001

What is probo written in?

probo is primarily written in Go. Its source is publicly available at https://github.com/getprobo/probo, and it has 1,367 GitHub stars.