Thanks for your interest in Sentinel by SourceBox. This document explains how you can help, and what we accept.
Sentinel is source-available under AGPL-3.0. The source is public for trust and transparency — customers can audit the implementation behind every security and privacy claim on the live site — but we do not accept pull requests from outside the core team at this time. Command Center is a SaaS we host and operate; running your own copy is allowed by the license but is not the intended use case.
External pull requests opened against this repository will be automatically closed with a link back to this document. This is not personal — we keep the contribution surface narrow so we can move fast, retain clean copyright, and avoid the overhead of a Contributor License Agreement.
| Channel | What to use it for |
|---|---|
| Issues | Bug reports, reproducible problems, security disclosures |
| Discussions | Feature ideas, questions about how the platform works |
| Forks | Audit, study, and private modifications under AGPL-3.0 (see the license for your §13 network-use obligations if you redistribute or run a modified network-accessible copy) |
A clear bug report with steps to reproduce is genuinely valuable — please open one if you hit something broken.
Before filing, check existing issues. Include:
- Steps to reproduce
- Expected vs. actual behavior
- Relevant logs (redact any secrets)
- Environment (OS, Python version, browser if UI-related)
See SECURITY.md. Do not file public issues for vulnerabilities.
For engineers cloning the repo to read, audit, or contribute fixes locally. (End users do not run Command Center — they sign up at the live SaaS.)
Sentinel has two main components:
| Component | Language | Repository |
|---|---|---|
| Command Center | Python (FastAPI) + React | Sentinel-Command |
| CloudNode | Rust | Sentinel-CameraNode |
# Backend
cd backend
cp .env.example .env
uv sync
uv run python start.py # http://localhost:8000
# Frontend
cd frontend
cp .env.example .env
npm install
npm run dev # http://localhost:5173cd Sentinel-CameraNode
cargo build --release
./target/release/sourcebox-sentry-cloudnode setupSee the CloudNode README for full setup instructions.
Sentinel Command Center is licensed under AGPL-3.0. AGPL §13 obligates anyone who modifies the code and offers a network-accessible version of it to publish their changes. Read the license before redistributing or running a modified copy.
Thank you for your interest in Sentinel by SourceBox.