Honest evidence
Each visit ends with a verdict that says what the camera actually showed. When the recording has a gap, the view is obscured or the door opened off camera, the verdict reports exactly that instead of guessing.
SightLine is an event-driven camera pipeline for business sites: your point of sale, door controller or scheduler posts a site event over a simple HTTP API, and the site's Ring camera records the visit, cuts the key frames and returns an honest verdict.
Your system posts the event when a visit starts; SightLine drives the site's Ring camera and returns the result.
Your point of sale, door controller or scheduler sends one HTTP request: which site, what kind of event.
A live session opens on the site's Ring camera for the duration of the visit: a still every 5 seconds and a full clip.
The key frames are selected from the stills and clip: door opening, item leaving, door closed.
An honest result: what was seen, or a recording gap, an obscured view or a door that opened off camera. Never a guess.
Each visit ends with a verdict that says what the camera actually showed. When the recording has a gap, the view is obscured or the door opened off camera, the verdict reports exactly that instead of guessing.
Operators see every camera on the account, assign cameras to sites, and review each visit's timeline, clip, frames and verdict in one place.
Webhooks hand the results back to the system that raised the event (signed, with scoped API keys, in the hosted product):
visit.stills — the 5-second stillsvisit.clip — the full clipvisit.verdict — frames and verdictPost a site event when the visit starts. SightLine records, cuts and posts the verdict back to your endpoint.
POST /api/site-events
Content-Type: application/json
{
"siteId": "front-cooler",
"kind": "sale"
}
visit.verdict webhook (excerpt){
"event": "visit.verdict",
"siteId": "front-cooler",
"status": "ready",
"sawDoorOpen": "yes",
"frames": [
{ "label": "door-opening" },
{ "label": "item-leaving" },
{ "label": "door-closed" }
]
}
Tenants, scoped API keys and signed webhooks (visit.stills, visit.clip, visit.verdict) at api.sightlineview.com. Built with .NET 8, Angular, ffmpeg and the Ring developer API.
SightLine uses the official Ring developer API and no unofficial libraries. Customers link their own Ring account; SightLine then sees the cameras on that account and can start a live session when a site event arrives. It runs today on a fleet of Ring cameras at unattended vending sites, where every sale becomes a reviewed visit.