Skip to content

Latest commit

 

History

History
106 lines (75 loc) · 6.6 KB

File metadata and controls

106 lines (75 loc) · 6.6 KB

Sentinel Command Center

One dashboard for every camera, on every site — live, in real time.
The cloud hub for Sentinel by SourceBox. Your footage stays yours.

► Try the live app  ·  Documentation  ·  CloudNode

Live License: AGPL v3 Source available for transparency


You don't run this — we host it for you

Sentinel Command Center is a product we operate as a service, not something you download and deploy. To use it, just sign up on the live app — no servers to provision, no Docker, no database to babysit. Pair a CloudNode with a camera and it appears in your dashboard automatically.

Looking for the part you actually install? That's CloudNode — a small daemon that turns any USB or IP camera into a private, cloud-connected feed. It runs on your hardware and has its own setup guide.

So why is this repo public?

Trust. Sentinel is built on the idea that your security footage should be yours, and you shouldn't have to take our word for how it's handled. So the code behind every privacy and security claim on the site is right here, in the open — auditable by anyone. It's licensed AGPL-3.0: source-available, with the obligation that anyone who modifies it and runs it as a network service publishes their changes too.


What it does

📹  Live video, private by design — CloudNodes push video straight to your dashboard through an in-memory proxy. Your recordings stay on your own device; Command Center keeps only a short live buffer in memory, never a copy of your footage at rest.

🔔  Motion & alerts — real-time motion events, a unified notification inbox, and opt-in email for the things that matter: a camera going offline, a node low on disk, a new incident.

🤖  AI that investigates, not just alerts — the optional Sentinel agent watches for motion and incidents and looks into them for you, filing reports with snapshots and short clips.

🔌  Fits your setup — a one-key Home Assistant integration (on every plan), plus an MCP server so AI assistants like Claude can view your cameras and review past incidents.

👥  Built for teams and multiple sites — organizations with role-based access, multi-tenant isolation, and an audit trail on every sensitive action.


How it fits together

   Your network                        Our cloud                       You
 ┌──────────────────┐           ┌──────────────────────┐         ┌──────────────┐
 │     CloudNode    │  outbound │   Command Center     │         │    Browser   │
 │  camera + FFmpeg │══════════▶│   live proxy +       │◀═══════▶│   dashboard  │
 │  records locally │   HTTPS   │   dashboard + API    │  HTTPS  │  (live video)│
 │  (your footage)  │           │  (short live buffer, │         │              │
 └──────────────────┘           │   not your archive)  │         └──────────────┘
                                └──────────────────────┘

CloudNode captures and encodes video on your network, then pushes it outbound to Command Center over HTTPS — no inbound ports, no port-forwarding, no VPN. Command Center holds a short rolling buffer in memory and streams it to your browser. Your actual recordings never leave your CloudNode.

→ Full architecture, API routes, and data models: AGENTS.md.


The Sentinel ecosystem

Project What it is
Command Center (this repo) The hosted dashboard, API, and live-video hub Live app ›
CloudNode The camera daemon you install on your own hardware Repo ›
Home Assistant integration Your Sentinel cameras inside Home Assistant Repo ›
Sentinel AI agent Serverless agent that investigates motion & incidents Repo ›

Documentation

If you want to… Go to
Use Sentinel — set up cameras, recording, notifications, integrations The in-app Documentation
Understand the code — architecture, API, data models, configuration AGENTS.md
Operate it — decision records, runbooks, legal templates docs/
Audit or run the source locally for review AGENTS.md › Build & Run

License & contributions

AGPL-3.0 — source-available. Command Center is operated by SourceBox LLC as a SaaS; the source is public so customers can verify the implementation behind the product's privacy and security claims. Running your own copy is permitted under the license, but it isn't the intended use — and AGPL §13 requires anyone who modifies it and offers it over a network to publish their changes.

This project is not currently accepting external code contributions, but bug reports and feature ideas are very welcome via Issues and Discussions. See CONTRIBUTING.md.


Made by SourceBox LLC  ·  Live app  ·  CloudNode