Probo is an open-source compliance platform built for startups that helps you
achieve SOC-2 compliance quickly and efficiently. Unlike traditional solutions,
Probo is designed to be accessible, transparent, and community-driven.
β¨ Features
-
π‘ Focus on relevance
- Tailored program: only what matters, so you get SOC-2 ready in just 20
hours.
- Context-aware security controls.
- Smart task prioritization based on your risk profile.
-
β‘οΈ Smart automation
- Automated risk assessment.
- AI-powered policy generation tailored to your stack.
- Pre-filled vendor risk assessment.
-
π No Vendor Lock-in
- Own your compliance data.
- Export everything, anytime.
- Open-source transparency.
-
π° Cost-Effective
- Free to use.
- Pay for the services you need only.
- No hidden fees or forced costs.
π Getting Started
Prerequisites
- Go 1.21+
- Node.js 22+
- Docker
- mkcert
Quick Start
-
Clone the repository:
git clone https://github.com/getprobo/probo.git
cd probo
-
Install dependencies:
# Install Go dependencies
go mod download
# Install Node.js dependencies
npm ci
-
Start the development environment:
# Start infrastructure services
make stack-up
# Build the project
make build
# Start the application using development settings
bin/probod -cfg-file cfg/dev.yaml
The application will be available at:
Testing Custom Domains
To test the custom domains feature locally, add the CNAME target to your hosts file:
# Add this line to /etc/hosts (macOS/Linux) or C:\Windows\System32\drivers\etc\hosts (Windows)
127.0.0.1 custom.getprobo.com
This allows you to test custom trust center domains on your local machine. The CNAME target can be configured in cfg/dev.yaml under custom-domains.cname-target.
For detailed setup instructions, see our Contributing Guide.
ποΈ Current Status
Probo is in early development, focusing on building a solid foundation for
compliance management. Here's our current focus:
Under Development (V0)
π οΈ Tech Stack
Backend
Frontend
Infrastructure
Observability
- Grafana - Metrics visualization
- Prometheus - Metrics collection
- Loki - Log aggregation
- Tempo - Distributed tracing
π€ Contributing
We love contributions from our community! There are many ways to contribute:
- π Star the repository to show your support
- π Report bugs
- π‘ Request features
- π§ Submit pull requests
- π Improve documentation
Please read our Contributing Guide before making a pull
request.
π Why Probo?
-
Accessible Compliance: Traditional solutions are often behind expensive
paywalls. We believe security measures should be accessible to all.
-
Fresh Approach: Built from scratch, learning from past issues to create a
better compliance experience.
-
Community-Driven: As an open-source project, we believe the entire
ecosystem should benefit from improvements and innovations.
π Documentation
π License
Probo is MIT licensed.