Two construction workers walking away from camera in hard hats and high-visibility vests

It watches so they don't have to

Spotter

Construction site safety · PPE detectionRF-DETR · Apache-2.0

02 / SEE IT WORK

See what it catches

Real output from the fine-tuned model on real construction photos — precomputed, so it's instant. Toggle categories to focus on what matters, or isolate the violations.

Loading detections…
RUNTIME: PRECOMPUTEDMODEL: RF-DETR-NANOSHOWN: 0VIOLATIONS: 0

Pick a scene — or ▶ play the clip.

Samples: Wikimedia Commons / USDA / NPS — CC BY, CC BY-SA, CC0 and public domain. Hover for per-item credit.

Hardhat • NO-Hardhat • NO-Safety Vest • Person • Safety Cone • Safety Vest • machinery • vehicle
Hardhat • NO-Hardhat • NO-Safety Vest • Person • Safety Cone • Safety Vest • machinery • vehicle

04 / WHAT IT SEES

It reads a construction site

A generic detector sees “person” and “truck.” This one is fine-tuned to the vocabulary of an active site — hardhats, hi-vis vests, safety cones, machinery, excavators — the things a supervisor actually scans for.

What it detects

Every worker, vest, hardhat, and machine

Across a busy frame it picks out the people, the worn hi-vis and hardhats, the cones, and the equipment — reliably, on real photos it has never seen. That's the job it does best.

mAP@50 · 0.82held-out validation

It also flags missing hardhats and vests — the hardest, rarest signal in the data. Treat that as directional today; it sharpens as the training set grows.

No server, no lock-in

No backend to provision, nothing billed at idle

It's a ~113MB ONNX model. Deploy it client-side in a browser, or on a box in a site trailer — there's no inference server to run, nothing billed at rest, and no image has to leave your network. (The boxes on this page were precomputed with it, so the demo is instant.)

$0at idle, no server
edgebrowser or on-device
Apache2.0 — yours to run

05 / HOW IT'S BUILT

We trained this

01

Fine-tuned, not wrapped

RF-DETR-Nano, fine-tuned on 2,801 annotated construction images across 10 classes — 0.82 mAP@50 on held-out validation. Not an API call to somebody else's endpoint.

02

No server

~113MB of ONNX you deploy client-side — in a browser via WebGPU/WASM, or on a box in a site trailer. No inference backend to provision, nothing to go down.

03

Apache-2.0, all the way down

Model code, backbone weights, and dataset all permissively licensed. Verified layer by layer, not assumed from a badge.

06 / OWNERSHIP

You'd own it

Most construction detection models are built on software licensed so that deploying them commercially means publishing your source code — or paying a vendor whose price isn't public.

This one has no such string attached. No per-seat fee. No usage tracking. No vendor who can switch it off.

Build yours

Book a call →