Real-time security operations
Eyes on every feed.
Scored every second.
SiteGuard watches your camera and HLS streams, scores each scene for risk as it happens, and surfaces the one event that matters on a console your team can read at 3 a.m. — not a wall of footage nobody has time to watch.
Simulated feed for demonstration — scores update from a Markov event generator. Live deployments read your real RTSP/HLS streams. Camera tiles are placeholders for real dashboard screenshots.
What it watches
Six feeds, one analyzer, zero footage to scrub.
Every stream runs through the same pipeline, so an operator reads one prioritized event list instead of nine live windows.
Multi-stream
RTSP, HLS, and file streams feed one unified analyzer — add a camera, not a console.
0–100 risk, per second
LangChain detectors score each scene continuously and explain what moved the number.
Live dashboards
A Next.js console for chronological review and deep incident drill-down, not a video wall.
Auth + RBAC
Sign-in with role-based access, multi-tenant by default — operators see only their sites.
Pipelines that page
Webhook, email, and SMS sinks. Bring your own Twilio; route by site, zone, or severity.
GPU-ready Docker
CUDA-aware service profiles so the analyzer scales from a mini-PC to a rack.
- FastAPI
- Next.js 15
- React 19
- LangChain
- OpenAI
- Supabase
- Docker Compose
- CUDA
Signal flow
Three services. One direction.
Each stage scales on its own, and the compose file is the single source of truth — local dev mirrors production.
Ingest
A worker pulls each stream and slices it into JPEG batches the models can read. Runs ingest.
Analyze
Detection models plus LangChain synthesize a scene into a single risk score with reasons. Runs analyzer.
Serve
The Next.js dashboard renders events on Supabase Postgres + storage, and fires the alerts. Runs web.
Deploy
Where your footage already lives.
On-prem
Runs beside your NVR on your own hardware — no frames leave the building.
Cloud
Spin the compose stack up on a GPU instance; scale the analyzer independently.
Air-gapped
A single appliance build for sites with no outbound connectivity (roadmap).
Roadmap
What's shipped, what's next.
- ShippedIngest + dashboard MVPRTSP/HLS pipelines, Supabase auth, and the core review console.
- NextDetector library v2Swap detectors via versioned model manifests — no redeploy.
- PlannedSOC-2 readinessAudit trails, evidence capture, and vendor oversight.
- PlannedOn-prem applianceOne air-gapped box for sites with no connectivity.
Private beta
Put it on your feeds.
Bring two or three cameras and a problem worth watching. We'll stand up a pilot and you'll read your first scored event the same day.