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.
- Go 1.21+
- Node.js 22+
- Docker
- mkcert
-
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:
- Application: http://localhost:8080
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.comThis 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.
Probo is in early development, focusing on building a solid foundation for compliance management.
- Go - API server
- PostgreSQL - Data storage
- GraphQL - API layer
- React with TypeScript
- Relay - Data fetching
- TailwindCSS - Styling
- Docker - Containerization
- OpenTelemetry - Observability
- GitHub Actions - CI/CD
- Grafana - Metrics visualization
- Prometheus - Metrics collection
- Loki - Log aggregation
- Tempo - Distributed tracing
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.
- π Official Documentation
- π¬ Discord Community
- π Blog
- Join our Discord community
- Follow us on Twitter
- Connect on LinkedIn
- Visit our website
Probo is MIT licensed.