AI CCTV monitoring platform
White-label ready

AI that watches every camera, on your own server

One server at your site turns the CCTV you already have into checks for PPE, fire and smoke, restricted zones, people, vehicles and visitors. Every alert has a picture and a clip, and no cloud is needed. It is white-label: your licence sets the name, logo and colours.

Detail of the live wall: two people tagged with amber labels reading 2 missing and 1 missing
2 missing The live wall tags every person. Missing PPE shows in amber.

What it does

Watch

  • Live wall and floor mapA compliance tag on every person, and a floor map with people shown live. Any RTSP camera joins; an NVR adds all its channels in one step. Try images and videos first.
  • Many checks per cameraPPE, fire and smoke, person down, forklift proximity, restricted zones, loitering and camera tamper, per zone. Fire and smoke warn beside your certified fire alarm.

Respond

  • Alerts with evidenceAn amber warning, then one event per episode with snapshots and a clip that plays with its marks, opened full screen. Make it an incident, assign it, resolve it and hand over at shift end.
  • Review and alertsMark events real violation or not a violation. Alarms show a banner and siren, and go to email, SMS, WhatsApp, webhooks and siren boxes. Reviews train a site model; you activate it.

Know

  • People, vehicles, belts, visitorsPeople and vehicle counts, items counted on a belt in batches, dwell and queues, number plates at the gate, parking bays, and a visitor kiosk with a PPE check and badge. Faces matched only for people you name.
  • Reports and searchCompliance, visits, vehicles, attendance and accuracy as branded PDF and CSV, with measured ranges. Search footage by description, or ask the site in plain words.

Run

  • Helper servers, all sitesAdd servers you own with a join code; cameras move to them and return if one stops. A head-office page shows each site's totals, never video or faces.
  • Apps and licenceSwitch apps on and off; data is kept. Activate offline with a licence file. Storage clean-up keeps the disk from filling.

How it works

  1. CamerasAny RTSP
  2. Detect and trackobjects
  3. Run checksper zone
  4. Confirmover seconds
  5. Eventwith evidence
  6. Reviewby your team
  7. Site-trainedmodel

PPE types

14 PPE types are built in and you can add your own. Six are on by default (helmet, vest, goggles, gloves, boots, mask). Coverall, ear protection, face shield and safety harness switch on once a model detects them; dust coat and ear plugs are for labelling. Training on your own site's footage gives the best results.

Requirements

ServerUbuntu 22.04/24.04, Debian 12, Windows 10/11, or macOS 14+
BrowserChrome, Edge, Firefox or Safari 16.4 or later
Minimum6 cores, 16 GB, RTX 2060 or T4, 512 GB SSD; or an Apple Silicon Mac
Recommended8 cores, 32 GB, RTX 4060 Ti 16 GB or RTX 4070, 1 TB NVMe
Best16+ cores, 64 GB, RTX 4090 or 5090, 2 TB NVMe and RAID
CamerasAny RTSP IP camera or NVR, DVR or XVR
InternetOnly for the install. Runs offline.

Deployment and data

  • On site. One server runs everything, with optional helper servers of yours. Video and evidence stay on it. Camera sound is off unless an admin switches it on for one camera.
  • Secure. HTTPS, with camera passwords stored encrypted.
  • Roles and audit. Four built-in roles and custom roles you define, two-step sign-in and a log of every change.
  • Backups and access. Nightly backups with a warning if they stop, one-click updates and rollback. Optional remote access through an outbound tunnel.
  • Privacy by country. Your country's profile caps how long data is kept; the strictest applies until you pick one.
  • Ubuntu, Windows, macOS. One-step install; Windows and Mac run as services. Packages ship no source code.

In progressemail digests, Sinhala and Tamil screens, switching on online activation, signed handovers by email and a local language model for Ask the site.

Plannedplant watch and speech to text.

The Reports page: period and filter bar, five KPI tiles, violations per day against the week before, review precision, violations by PPE type, an hour by weekday heatmap and the top zones.The Reports page: period and filter bar, five KPI tiles, violations per day against the week before, review precision, violations by PPE type, an hour by weekday heatmap and the top zones.
Reports Available
The Incidents page: a list of incidents by status and the selected incident's evidence, the cameras the person went to next, history, assignee and comments.The Incidents page: a list of incidents by status and the selected incident's evidence, the cameras the person went to next, history, assignee and comments.
Incidents Available
The Apps page: a strip of the models running now with what each costs, then one card per app with its status, what it adds and needs and its switch, apps outside the licence greyed out, and two planned apps folded at the end.The Apps page: a strip of the models running now with what each costs, then one card per app with its status, what it adds and needs and its switch, apps outside the licence greyed out, and two planned apps folded at the end.
Apps Available
The Safety checks hub: each check with its cameras, model, severity, alarm outputs and switch, and the fire alarm notice.The Safety checks hub: each check with its cameras, model, severity, alarm outputs and switch, and the fire alarm notice.
Safety checks Available
People counting: in and out totals per line, live occupancy per area against its limit and footfall by hour.People counting: in and out totals per line, live occupancy per area against its limit and footfall by hour.
People counting Available