Dell x NVIDIA GB10 Hackathon · Boston · 2026-10-03 Source on GitHub
Site Safety Watch

The camera that catches the blocked exit.

An always-on safety agent for the cameras a site already has. It spots a blocked fire exit, posts the hazard, the OSHA rule and a fix to Slack, records the supervisor's approval or false alarm, and escalates when nobody answers. Every model runs on one Dell Pro Max with GB10, and the video never leaves the box.

Illustration of the alert. The Slack alert is text; the evidence frame stays on the box.
How it works

One incident, start to finish

  1. Watch

    Samples each camera on the box and checks the frame with a local vision model.

  2. Alert

    Posts the hazard, zone, cited rule and a fix to Slack. The annotated, face-blurred frame stays on the box.

  3. Approve

    A supervisor approves or flags a false alarm in the channel, and the decision is recorded.

  4. Escalate

    An alert with no decision after 10 minutes is raised again, and a daily digest posts at 5 pm.

  5. Record

    Every event keeps its evidence, decision, owner and timestamps on the box.

Measured on our GB10 today

Numbers from logged runs, not estimates

Loading measurements...

Local-first by design

Why it runs on the box

  • Raw video stays on site.Cameras can show employees all day. Only a face-blurred evidence frame and the alert text reach Slack.
  • The agent cannot send it out.The agent runs in an OpenShell sandbox that blocks outbound traffic by default. We tried an upload from inside it, and policy refused it.
  • No cloud model, not even as a fallback.Every model call goes to vLLM on the same box: no per-call fees and no video uploads, however many cameras are attached.
  • A person decides.Every alert waits for a human approval or a false-alarm flag, and both are recorded.
Dell Pro Max with GB10, on site
CamerasVideo read and sampled on the box
WatcherVision check, de-duplication, face blur, annotation
Local modelsQwen3.6 vision on vLLM, depth and people detection on the GPU
Event storeSQLite with evidence, status and timestamps
AgentOpenClaw inside an OpenShell sandbox, set up with NemoClaw
Leaves the box
Slack #safetyAlert, approval, escalation, digest

Raw video and model calls: never.

Who pays

Built for the EHS manager, used by the shift supervisor

Serious workplace injuries cost US employers $58.7B a year (Liberty Mutual, 2025), and OSHA's 2026 maximum is $16,550 per serious violation (OSHA). Sites already pay for cameras that nobody watches live. Site Safety Watch turns them into a record of hazards caught and decided, with evidence for each one.

Built with

Open-source components, all running locally

vLLMQwen3.6 35B A3B NVFP4NemoClaw OpenClawOpenShellDepth Anything V2 Small RT-DETROpenCVSQLiteffmpeg three.jsPython

Test clips were staged and filmed by the team on the day. Everything in the repository was written after doors opened.