After signing in, create an organization for your company. This is the top-level container for all your compliance data.
3
Select a compliance framework
Navigate to Frameworks and select the framework you want to pursue — SOC2, ISO 27001, GDPR, HIPAA, or others. Probo will populate a pre-built set of controls to work through.
4
Invite your team
Go to Settings → Team and invite colleagues. Assign roles (Owner, Admin, Employee, Viewer, Auditor) based on their responsibilities.
Compliance frameworks
Understand how frameworks, controls, measures, and evidence fit together.
Roles and permissions
Learn about the five roles and what each one can do.
Run Probo on your own infrastructure using Docker Compose and a single Go binary.
The --recurse-submodules flag is required — Probo uses Git submodules for some dependencies.
2
Install dependencies
# Install Go dependenciesgo mod download# Install Node.js dependenciesnpm ci
3
Start infrastructure services
make stack-up
This starts PostgreSQL, SeaweedFS (S3-compatible file storage), Mailpit (local email), Chrome (for PDF generation), and the observability stack via Docker Compose.
4
Build the project
make build
This compiles the Go binary and bundles the React frontend into bin/probod.
For faster iteration on backend changes only, skip the frontend build: SKIP_APPS=1 make build
The cfg/dev.yaml configuration uses insecure placeholder secrets and is intended for local development only. Never use it in production. See Deployment for production configuration.