AI CCTV Monitoring Platform
White-label ready

Features and roadmap

AI that watches every camera: what ships today, and what comes next

The platform turns the CCTV you already have into AI checks for PPE, fire and smoke, restricted zones, people, vehicles and visitors, with a picture and a clip behind every alert, on one server at your site and no cloud. Below: what ships today, what is being built now, and what comes after. Every item maps to working code or an approved design.

14PPE types built in, 6 on by default, plus your own
8 san item must stay missing before a violation opens (default)
15 sfor a rule or setting change to reach every camera, no restart
0cloud services needed: video and data stay on site

At a glance

What ships today, what is being built, and what comes after, item by item.

Available103 in 15 areas

Live wall and alarms 5

  • Live wall and kiosk mode, with live video on up to four tiles and the boxes drawn over it
  • An Auto layout: cameras that need attention move to the front and say why; calm sites stay an even grid
  • A wall screen with a status strip, a reason band, a 15 s fill for high events and a banner to acknowledge them
  • Live video that also works off site, and recorded boxes over playback
  • Live video on iPhone through the server (iOS 17.1 or later)

Your cameras and recording 8

  • Camera management, picture health checks, recording and clip playback
  • Cameras in areas, presets for Hikvision, Dahua and EZVIZ, Test connection and NVR bulk add
  • Video search: find recorded moments by describing them or showing a picture
  • CCTV recording and playback: a timeline across cameras, synced speeds, clip export with a checkable manifest, PTZ and camera discovery
  • Floor calibration on every camera, with four to eight points and a measured accuracy
  • Floor map studio: upload a plan picture or a PDF page, or draw each floor, set its scale, place and aim cameras, fit each camera's floor to the plan, and publish a map that opens in 3D, 2D or as a flat plan
  • Signed exports: every clip or snapshot export carries a signature and check values, a Share safely page checks any file against this site's exports without uploading it, and Settings → Sharing holds the key
  • Record sound for one camera at a time: off by default, switched on by an administrator with a reason and a legal warning, locked off by some privacy profiles, and played muted until someone unmutes it

AI checks: PPE, safety, security and counting 13

  • PPE detection with zones, rules, events, evidence and review
  • Test bench
  • PPE checking on or off for the site and per camera
  • Safety checks (fire, smoke, person down, phone use, forklift proximity) and security checks (restricted area, loitering, unknown face, watchlist match, authorised people only, camera blocked or moved), with a limit on security alerts per camera per hour
  • A hygiene and food-safety PPE preset, and fewer false missing-PPE alarms: a violation opens after 8 seconds by default, and a helmet or vest seen clearly stays worn for 15 seconds while out of sight
  • Lone worker and walkway checks: a warning when a person is alone in a zone too long, and when a person in a forklift lane walks outside the walkway
  • Left behind, removed and blocked exit checks against an approved reference picture of a zone, marked Experimental: they compare a zone with a reference picture
  • An Object seen rule that raises an event for the object you pick, from any object your installed object models can find, with outlines or rotated boxes on live view and objects that keep their number as they move
  • Number plates at the gate: plates read on gate lines an administrator switches on, allow and deny lists, unknown plates held for someone to let in or turn away, and plate reads kept 30 days by default
  • Area analytics: where people stood, how long they stay in each zone, queue waits against a target and the busiest hours, with an event when a queue runs over
  • People counting: counting lines on a camera, a most-people limit per area, and a Counting page with in and out counts, who is inside each area now and the busiest hour, as a CSV or PDF
  • Far people and vehicles found on cameras that ask for it, hidden PPE not counted as missing, and where faces can be read
  • Vehicles: a Vehicles page counts cars, motorbikes, buses, trucks and bicycles crossing lines you draw, with a one-way rule and wrong-way alerts, parking bays that show taken or free, boxes over recorded video and a Vehicles tab on Reports

Conveyor counting 1

  • Conveyor counting with batches, a count screen and an operator panel output: items on a belt counted by the camera above it, a New batch button that restarts the batch count while the total keeps going, every batch kept for a CSV or PDF report, a count screen for a big monitor, and the counts written to the operator panel over a serial link

Checks and the checking budget 5

  • Checks per camera: PPE, Security, Safety and Counting each switched on with a chip, and each camera's checks kept when a check is switched off
  • Measured costs: each check's time per picture is measured on the server, and the Checking budget says how full the server is
  • Asked versus achieved: a camera the server checks less often than set reads so, with the reason, and Set to what fits lowers the slowed cameras at once, with Undo
  • Running now on Cameras, Apps and Models: each model's speed, cameras and memory, and a model that does not fit in memory is refused with a sentence that names the cheapest fix
  • A capacity plan with a slider for the checks on each camera, and a cost card marked measured or typical figure

Alerts, evidence and reports 14

  • Reports: a compliance summary for any period, as a branded PDF and CSV
  • A warning stage before a violation, rule schedules in the site time zone, and one event for a person two overlapping cameras see
  • Incidents: assign, discuss and resolve a violation, with a downloadable evidence pack
  • Event evidence: clips play with their marks, the changed area is outlined, a full-screen viewer with keys and touch, and admins delete one event or clear many at once
  • Visits: each stay of a person in a zone, a visit log with CSV export, and a Visits tab on Reports
  • Alarms on every page, with email, text, webhook and siren outputs, routes and escalation; one mail server, email to groups of people with an hour of retries, and a delivery log that pages back and retries
  • A shift handover report filled in with open incidents and camera issues, for a supervisor to sign off
  • Sound alarms and calls for help: microphones in chosen zones score alarms, breaking glass, bangs and calls for help, keeping only a score and a short clip with speech muted; off until the privacy profile allows it and an administrator switches each zone on
  • Ask the site: ask in plain words on the Ask page and get an answer with its evidence, the filters it used, clips to play, incidents to start and a PDF, worked out on the site's own server by fixed rules
  • All sites: a head-office page with a card per site for compliance, open alarms and camera health, filled by sites that report totals only, never video, faces or names; needs the head-office module
  • A camera health report and an accuracy report
  • Share footage safely: faces, screens and bystanders covered in a clip before it leaves the site, with a reason asked and only the covered, silent, signed copy exported
  • System alerts on the bell and the System page, and each open one says in one line what to do about it
  • Notification choices for each kind of alert in your browser: Bell only, Pop-up or Pop-up with sound, with an urgent tone for High violations that can repeat until someone takes the violation, and Do not disturb that follows you on every device and never silences an alarm

People and privacy 7

  • People tracking, with faces for named people
  • Names and faces only for admins, supervisors and reviewers
  • A People directory: groups, a watchlist and enrolment from photos
  • Retention for each kind of data, capped by the site's privacy profile
  • Privacy profiles for the site's country on a Privacy tab; the strictest rules apply until one is picked; camera sound stays off until an administrator switches it on for one camera, and some profiles keep it locked off
  • Face photos and consents of a named person not seen for a year are deleted, with a warning on the System page two weeks before; a person on legal hold is skipped
  • Every privacy limit shown beside its setting, a reason asked above the advised value, and the privacy contact named on the sign-in page

Visitors and time on site 3

  • A visitor kiosk at the gate: register visitors before they arrive, check in by QR code or typed code, a PPE check for their area, a printed badge, a gate desk that sees every kiosk and a visitor log as CSV
  • Kiosk face matching, with consent: a visitor who agreed can look at the kiosk camera instead of showing a pass, and a doubtful face waits for the gate desk
  • Time and attendance: faces recognised at chosen gate cameras become a sheet per shift with clock-in, clock-out, time on site and late, corrections by reason and a date-range report; off until the site confirms its privacy profile

Floor map and muster 5

  • A floor map made from a sketch or a photo of one, a zone drawn once for every camera, blind spots and where to add a camera, and a live map of people with alarms and room counts
  • One dot per person on the live floor map: where cameras overlap and are joined, a person two cameras see is drawn once
  • Path replay across cameras: one person's route on the floor map with the clips beside it, gaps dashed unless the person stood still, a possible handoff confirmed or rejected, Who was in a room, and evidence packs with a case reference and a checked file list
  • A Heat layer on the live map: violations, traffic or time spent in each square over the past 24 hours
  • Muster and evacuation roll-call: start a drill or a real muster from the floor map, see how many people reached each muster point and how sure that count is, list each person not yet accounted for under the room a camera last saw them in, mark people safe and print the roll-call

Accuracy and training 8

  • Manual dataset labelling, training and the model library
  • A blind weekly accuracy check and a check set for each camera, staged walks that measure missed gear, short clips that measure lost or swapped people, and broken tracks joined so one person raises one violation
  • A grade for each camera from its accuracy checks, size limits for that camera alone, figures marked current, recomputing, stale or aged, unreliable cameras left out of a figure, and a moved view noticed
  • A new model, a counting setting or a camera's size limits is replayed on the saved check sets before it takes effect
  • Model comparison on the golden set, with a printable validation report
  • Dataset tools: suggested boxes, YOLO and COCO import and export, editor zoom and keys, queue filters and bulk decisions
  • A new model must not be worse than the live one, item by item, and test images stay out of training
  • Training waits for free memory and takes a capped share of the graphics card, so live detection is never starved

Models and engines 8

  • A licence badge on every model with no licence question at install, and release builds that install only models with a published checksum
  • A fast person detector, D-FINE small, for new sites; a site that already runs a person model keeps it
  • RTMPose, a pose model that runs on every installation, so Person down can use its pose method without the PyTorch engine
  • An outdoor fire and smoke model, trained on outdoor and aerial scenes, beside the first one when Safety checks is on
  • Faster detection on Intel hardware through OpenVINO, picked automatically once installed
  • Model kinds on every library card: boxes, outlines, rotated boxes, body points, whole-picture labels and click to outline, with each size marked as running on the CPU or needing a GPU
  • Object models for any Ultralytics family, each switched on per server load: a heavy one starts switched off, and Type what to find makes a copy that looks only for the names you list
  • Click to outline uses the SAM, SAM 2, MobileSAM or FastSAM model you activate, with MobileSAM the light choice on a server without a GPU

Signing in 7

  • A sign-in page in your brand
  • Keep me signed in, request access, forgotten-password links and change password
  • Approving requests, invitations, reset links and temporary passwords, with no email
  • Two-step sign-in with a phone app and recovery codes, which administrators can require
  • Your own roles beside the built-in ones, each permission explained
  • Signed-in devices on My account, with the address and device of each
  • QR codes for reset and invitation links, so a link reaches a phone without typing

Administration and licence 6

  • Storage page: disk use over time, an activity log and cleanup, with alerts when space runs low
  • Licence page: activate online with a product key, or offline from a licence file
  • An Apps page: administrators switch apps on and off, and the menu, the Overview and the AI engine follow
  • The licence page, editions, locked features, banners, the brand and the camera limit from the licence
  • A Backups panel with warnings when backups stop or fail, restore tests that show a backup comes back, and a support file that is safe to send
  • A warning on the bell and the System page when saved camera passwords cannot be read after the server's secret key changed

Install and updates 9

  • One-click install on Docker, Ubuntu, Windows and macOS
  • Updates from a file or an online folder: signed packages checked on the server, installed from Settings with one-click rollback, or at night when turned on
  • Setup backup and restore: the whole set-up in one password-locked file, put back in one guarded flow with an undo file
  • Release builds: a signed package installs with one command on a Docker server, or as background services with a built-in database on Windows and macOS, and a server that runs from the source code moves onto it
  • A load test that says how many cameras fit, and an acceptance checklist
  • Operator and administrator guides, and an operator training deck
  • A monitoring endpoint of Prometheus metrics for your own tools, off until a metrics token is set, and a public health check for uptime services
  • Helper servers: add another computer you own with a join code and move cameras' checks to it; if it stops answering, its cameras come back to the main server within a minute, and each camera and event says which server checked it
  • Automatic camera moves: when the main server stays busy, cameras move to a helper with room and come back when it is quiet again, within limits you set

Look and feel 4

  • The finished look of today's pages: Overview, Monitor, Events, Rules and Training
  • Calmer, faster screens: movement only where something changed, reduced-motion support, and pages that load their data as you reach for them
  • A clearer interface on every page: each control explained with its default and range, Customize on every page, page states and phone layouts
  • A set-up list for new sites, and Monitor pins and your look kept with your account

In progress9

  • Switching on online activation: the vendor's activation address and production key (the Licence page and the service are built)
  • Measured error ranges on every report figure
  • Site operations: signed handovers sent by email, masked for each recipient
  • Vehicles on the live floor map
  • A security review: a written threat model, how to report a problem, and checks for known weak packages and committed keys before each release
  • Email beyond alarms: system emails with a back-to-normal message, wording you can edit, a choice and an unsubscribe link for each person, and daily and weekly digests
  • Sinhala and Tamil: names print in PDFs today; screens, alerts and reports next
  • A welcome on the first sign-in sets the site's clock; the set-up list also asks for the privacy country, two-step sign-in for administrators and the nightly backup
  • Ask the site with a local language model, the site's manuals and a policy editor

Planned4

  • A checking budget that shares time by priority, one model call for all cameras, and calm people checked about once a second
  • Plant watch: belts, guards, lamps and spills, and moments that look different from normal
  • Behaviour recognition, ergonomic risk from pose, hand gestures and crowd density
  • Speech to text, voice notes and unusual machine sounds

Later1

  • Not planned for version 1.1, on request: an update feed run by the vendor (updates come from a signed file or an online folder you set up), thermal cameras, OPC-UA and Modbus beyond the Conveyor Counting panel output, cloud sync, native phone apps, motion events sent by cameras, syslog export, turnstile and barrier drivers, an in-app product tour, wall pins across machines, and ARM processors

See it work

The Test bench checking a construction-site clip: each person is tagged OK or with the PPE they are missing, and each item is boxed in its type colour
Every person tagged OK or with what is missing, each PPE item in its type colour. Demo footage built from public-domain photos.

When it is fully built

One on-site platform for every camera on the site, sold under your own name. Each app switches on and off on an Apps page, and the licence decides which apps a site may use.

Available today

Everything in this section runs in the current release. It has been verified end to end: from a camera feed to a reviewed event, to a model trained on the reviewed frames and activated by a person.

Live monitoring

Available8

Playback and export

Available4

Cameras

Available11

Floor map

Available3

Zones and rules

Available9

The first six are on by default. Coverall, ear protection, face shield, safety harness, hairnet and apron are switched on per site. On the Rules page, Start from a preset switches on the types for construction and industry, or for hygiene and food safety.

Vehicles

Available3

Detection you can trust

Available8

Evidence and review

Available8

People and security

Available6

Training on your site

Available7

Models and the Test bench

Available6

Accounts and access

Available7

Licence and white label

Available4

Data, privacy and backups

Available5

Interface

Available5

Deployment

Available13

In progress

Being built now. Each piece ships on its own.

Milestones

The plan, in order of delivery. Each milestone ships when its last piece passes acceptance; the table gives order, not dates.

#MilestoneWhat it bringsStatus
1AccountsRequest access with admin approval, password reset that works offline, invitations, change password and keep me signed in, all in the browser.Available
2Client go-liveAvailable: Reports, with branded PDF and CSV exports, an area filter and a By area table. Cameras and areas: presets for Hikvision, Dahua and EZVIZ, NVR bulk add, test connection, areas, one event for a person seen by overlapping cameras, a warning stage and rule schedules in the site time zone. Also available: visits and the visit log, incidents with evidence packs, storage with retention for each kind of data, and Test bench modes with A/B compare and CSV. Available: system alerts, a load test and how many cameras fit on the System page, acceptance scripts, dust coat and ear plugs for labelling, better labelling tools, a golden-set report, handover guides, a blind weekly accuracy check and joined tracks. Also available: a grade for each camera from its accuracy checks, with size limits for that camera. Also available: a camera health report and an accuracy report. Still to do: a measured error range on every report figure.Available
3Sell-ready white labelSigned licences with modules, camera limits and your brand; compiled releases that activate online or from a licence file, supported in production on Ubuntu (Docker images, NVIDIA GPU), Windows and macOS (Apple Silicon); licence-safe default models (Apache-2.0 detectors, with the licence shown for every model); a hygiene and food-safety PPE preset; and one-click install on Docker, Ubuntu, Windows and macOS. Built so far: the licence file and Licence page, the brand and camera limit from the licence, locked features, the Apps page that switches apps on and off, the licence shown for every model, a licence-safe default person detector (D-FINE small, Apache-2.0), the hygiene and food-safety preset, the install and release packages, background services on Windows and macOS, and the update engine. Still to do: the vendor's production activation address and key. The result opens at http://<IP> or a chosen <name>.local.In progress
4Security systemAvailable: restricted area, loitering, unknown face, watchlist match, authorised people only and camera blocked or moved, an hourly alert limit per camera, the safety checks below, alarms with outputs, and floor calibration on every camera. Also available: helper servers that take some of the cameras, with failover to the main server, and a floor map studio where you upload or draw each floor, place and calibrate cameras and publish a 3D map. Also available: maps started from a photo of a sketch, zones drawn once and applied to every camera, blind spots, and a live map of people with alarms and room counts.In progress
5More appsAvailable: counting lines, a most-people limit per area, a Counting page with who is inside each area and the busiest hour, and vehicle counts by type with wrong-way alerts. Also available: number plates at the gate, where people stood with dwell and queues, time and attendance, muster roll-call, and lone worker checks. Later: trails and path replay across cameras with clips and an evidence pack.In progress

How it will look

Previews of the planned screens, from the approved designs. Details can change before release.

Today's pages Available

The Monitor wall in its Auto layout: Dock 2 large in front with a helmet-missing reason, five smaller camera tiles each with a live or snapshot badge, the Boxes switch, and a Needs attention list with Open and Acknowledge buttons.The Monitor wall in its Auto layout: Dock 2 large in front with a helmet-missing reason, five smaller camera tiles each with a live or snapshot badge, the Boxes switch, and a Needs attention list with Open and Acknowledge buttons.
Monitor Available The Monitor: cameras that need attention move to the front with the reason shown, one switch draws or hides the boxes over live video, and every tile says how fresh its picture is.
The Overview dashboard: camera health, open violations, a needs-attention list and the day's trend.The Overview dashboard: camera health, open violations, a needs-attention list and the day's trend.
Overview Available Camera health, open violations and the day's trend at a glance, with what needs attention first at the top.
The Events page: filters, the event list with snapshots and the selected event's evidence and review buttons.The Events page: filters, the event list with snapshots and the selected event's evidence and review buttons.
Events Available Every violation with its snapshot, missing PPE, severity, person and review state, filtered in one click, with the evidence beside the list.
The Rules matrix: zones down the side, PPE types across, each cell with its severity and schedule.The Rules matrix: zones down the side, PPE types across, each cell with its severity and schedule.
Rules Available The PPE each zone requires, with a severity and a schedule per cell, edited in one matrix.
The Training page: a paused job with its steps and loss curves, the idle-hours schedule, the Automatic training switch, past runs with their golden-set scores and the gate's verdict.The Training page: a paused job with its steps and loss curves, the idle-hours schedule, the Automatic training switch, past runs with their golden-set scores and the gate's verdict.
Training Available Training runs in the idle hours you set, with live progress, the golden-set score and activation only by a person.
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 Each confirmed violation becomes an incident to assign, discuss and resolve, with its evidence pack ready to download.
The Storage page: disk use by category, history with a fill forecast, use by camera, the space-saving mode and recent clean-ups.The Storage page: disk use by category, history with a fill forecast, use by camera, the space-saving mode and recent clean-ups.
Storage Available Disk use by category and camera, a forecast of when the disk fills, space-saving modes, and alerts well before it gets tight.
The Test bench comparing two models on the same photo side by side, with the mode switch and a summary of differences.The Test bench comparing two models on the same photo side by side, with the mode switch and a summary of differences.
Test bench modes Available Fast, Accurate and Max analysis, a model choice per run, and side-by-side A/B comparison with a second-opinion model.
The Licence page: the edition, the modules it unlocks, cameras used against the limit, the expiry date and Apply licence file.The Licence page: the edition, the modules it unlocks, cameras used against the limit, the expiry date and Apply licence file.
Licence Available The edition, modules, camera limit and expiry at a glance, with a licence file applied offline.
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 Switch whole apps on and off, several at once: a camera viewer, PPE, security, counting and more in one installation.
Settings, Updates: version 1.1.0 running, a signed update to 1.1.24 checked and ready to install with its stop time, and Roll back to the earlier version.Settings, Updates: version 1.1.0 running, a signed update to 1.1.24 checked and ready to install with its stop time, and Roll back to the earlier version.
Updates Available Upload a signed update file, see what is new and how long the platform stops, and roll back in one click for 7 days.
The People directory: groups, who is on site now, a watchlisted person's panel with the reason, recent sightings and face data actions.The People directory: groups, who is on site now, a watchlisted person's panel with the reason, recent sightings and face data actions.
People directory Available A directory with groups and a watchlist, faces enrolled from a photo, who is on site now, and face data deleted on request.
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 Fire, smoke, person down, phone use and forklift proximity, each with its own model, severity and alarm. Fire and smoke are an early warning beside a certified fire alarm, never a replacement.
Recorded video from four cameras over a timeline with event marks and a gap where one camera was offline, speed and sync controls, a Follow this person button, arrows to the nearby cameras, saved views that open the Monitor, and an export panel with a manifest.Recorded video from four cameras over a timeline with event marks and a gap where one camera was offline, speed and sync controls, a Follow this person button, arrows to the nearby cameras, saved views that open the Monitor, and an export panel with a manifest.
Playback and export Available A timeline across cameras with event marks and recording gaps, synced playback with the same Boxes switch as live video, the cameras a person is likely to reach next, and clips exported with a tamper-evident manifest.
Video search: a text query and a grid of matching moments from several cameras with times and scores.Video search: a text query and a grid of matching moments from several cameras with times and scores.
Video search Available Find recorded footage by typing what you are looking for, like a person in a red jacket, searched entirely on site.
The daily attendance sheet with clock-in and clock-out times, late and not-seen lists and an export button.The daily attendance sheet with clock-in and clock-out times, late and not-seen lists and an export button.
Time and attendance Available Clock-in and clock-out from faces recognised at chosen cameras, a daily sheet, late and not-seen lists, and CSV export. Off until the site sets it up.

M1: Accounts Available

The sign-in page with a Request access form: name, email and a reason, and a note that an administrator approves every new account.The sign-in page with a Request access form: name, email and a reason, and a note that an administrator approves every new account.
Request access Available A new person asks for access from the sign-in page, then sees nothing until an administrator approves them and picks their role.
The Users page with pending access requests and a dialog showing a one-time password reset link.The Users page with pending access requests and a dialog showing a one-time password reset link.
Approvals and reset links Available Administrators approve or decline requests, pick each person's role, send invitations, and hand over a one-time link when someone forgets a password, with no email needed.

M2: Client go-live Partly available

A welcome dialog asking for the site's time zone over Overview, and the Set up this site list with done, to-do, skipped and locked steps.A welcome dialog asking for the site's time zone over Overview, and the Set up this site list with done, to-do, skipped and locked steps.
First-run set-up In progress A new site's first administrator sets the site's clock in a short welcome, then follows a list that ticks each step when the work is really done.
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 Reports page: KPIs against the previous period, an hour-by-weekday heatmap and top zones, and every report as a branded PDF or CSV.
The Cameras page grouped by area: each camera with its status, its PPE, Security, Safety and Counting checks, checks per second with the share of the budget, and a banner for the camera with no picture.The Cameras page grouped by area: each camera with its status, its PPE, Security, Safety and Counting checks, checks per second with the share of the budget, and a banner for the camera with no picture.
Cameras and areas Available Cameras grouped into areas, with the checks each one runs, how many pictures a second it is checked and what that costs, plus camera presets, a test connection and an NVR's channels added in one step.
The visit log: each person's visits to zones with start, end and duration, filters and a CSV export.The visit log: each person's visits to zones with start, end and duration, filters and a CSV export.
Visits Available Zone-level visits with how long each person stayed, in a visit log to filter and export as CSV.
A control-room wall display: a red Helmet missing banner with an Acknowledge button, Dock 2 large in front, five smaller camera tiles with feed badges, a status strip on top and the reason along the bottom.A control-room wall display: a red Helmet missing banner with an Acknowledge button, Dock 2 large in front, five smaller camera tiles with feed badges, a status strip on top and the reason along the bottom.
Second screen Available An always-on wall for a second monitor: the camera that needs attention stands in front, a high event shows a banner until someone acknowledges it, and a strip always shows the connection, the open count and the clock.
The labelling tool on a frame with suggested PPE boxes waiting for review and the class list beside it. In the queue, a "plus 14 similar" chip opens a group of look-alike frames, and a "Needs more: Mask" tag marks a frame on a thin class.The labelling tool on a frame with suggested PPE boxes waiting for review and the class list beside it. In the queue, a "plus 14 similar" chip opens a group of look-alike frames, and a "Needs more: Mask" tag marks a frame on a thin class.
Labelling Available A faster labelling tool that suggests boxes for a person to accept, fix or reject, with label import and export.
A side-by-side validation of a candidate and the active model: precision, recall and mAP per class, and the confusion matrix. After activation, a "3 days later" toggle draws the per-camera table, a roll-back suggestion and a caution.A side-by-side validation of a candidate and the active model: precision, recall and mAP per class, and the confusion matrix. After activation, a "3 days later" toggle draws the per-camera table, a roll-back suggestion and a caution.
Model validation Available A candidate model measured against the active one on the golden set, class by class, with a printable validation report.
The System page with a load-test result: frames per second per camera, inference time and GPU load, and the acceptance checklist.The System page with a load-test result: frames per second per camera, inference time and GPU load, and the acceptance checklist.
Capacity and acceptance Available Load-test results per GPU, the acceptance checklist, and camera-offline alerts within 90 seconds.
The System page's Backups panel with a passed restore test, the support file dialog, and a system alert with its what-to-do line.The System page's Backups panel with a passed restore test, the support file dialog, and a system alert with its what-to-do line.
Backups and support Available When the last backup finished, whether a restore test passed, a support file that is safe to send, and what to do about each system alert.

M3: Sell-ready white label Available

The Models page with licence badges on every model card, the default permissive stack and the hygiene preset.The Models page with licence badges on every model card, the default permissive stack and the hygiene preset.
Model library Available Every model carries a licence badge, and installing one asks no licence question. The hygiene and food-safety preset is built.

M4: Security system Partly available

The security alert feed with unknown face, watchlist, after-hours and camera tamper alerts, and one alert's evidence.The security alert feed with unknown face, watchlist, after-hours and camera tamper alerts, and one alert's evidence.
Security alerts Available Alerts for unknown faces, watchlist people, authorised-only zones, after-hours presence, and covered or moved cameras.
A live 3D floor map: walls and racks standing up, camera views on the floor, people as small figures coloured by state with name tags, room occupancy, rings showing how sure each position is, a possible watchlist match with its estimated position, a last-seen list, and a 2D and 3D switch with turn and zoom buttons.A live 3D floor map: walls and racks standing up, camera views on the floor, people as small figures coloured by state with name tags, room occupancy, rings showing how sure each position is, a possible watchlist match with its estimated position, a last-seen list, and a 2D and 3D switch with turn and zoom buttons.
Live floor map Available The site's floor map, live and in 3D: people named when enrolled, vehicles, alarms, occupancy and camera coverage. Turn or zoom it; point at a camera for its live view and nearby cameras. Vehicles on the map are still in progress.
The floor map studio: a photographed sketch beside the clean plan the AI drew from it, drawing tools, the map in 3D with cameras placed and their views on the floor, a measured wall, and one camera's preview card.The floor map studio: a photographed sketch beside the clean plan the AI drew from it, drawing tools, the map in 3D with cameras placed and their views on the floor, a measured wall, and one camera's preview card.
Floor map studio Available Draw the site, upload a plan, or photograph a rough sketch and let the on-site AI turn it into a clean floor map, then place each camera on it.
The 3D floor map with numbered zone suggestions, each with its reason (violation hotspot, forklift lane, after-hours presence) and Accept or Dismiss.The 3D floor map with numbered zone suggestions, each with its reason (violation hotspot, forklift lane, after-hours presence) and Accept or Dismiss.
Smart zones In progress Zones drawn once on the map cover every camera that sees them, and the map suggests no-go and warning zones from the site's own events and tracks.

M5: More apps Partly available

A person's route drawn across the 3D floor map with times at each camera, a timeline scrubber and the matching clips beside it.A person's route drawn across the 3D floor map with times at each camera, a timeline scrubber and the matching clips beside it.
Path replay Later Follow one person across every camera on the floor map, replay their route with the clips, and export it as evidence, such as an unknown visitor's path at night.
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 In and out counts on counting lines, live occupancy per area with limits, and footfall by hour.
The Accuracy checks page on Camera sets: counting lines with their check status and a Collect a crossing log button, the people-across-cameras card with its verdict, and the crossing labeller with its timeline of marks.The Accuracy checks page on Camera sets: counting lines with their check status and a Collect a crossing log button, the people-across-cameras card with its verdict, and the crossing labeller with its timeline of marks.
Accuracy checks In progress Reviewers answer short questions about what the cameras saw, mark every crossing on a counting line, and group a shift's people, so each count carries a measured accuracy.
Area analytics: a movement heatmap over a camera view, dwell time per zone, queue length and the busiest hours.Area analytics: a movement heatmap over a camera view, dwell time per zone, queue length and the busiest hours.
Area analytics Available Movement heatmaps, dwell time per zone, queue length and wait, and the busiest areas and hours.
Vehicles and plates: gate events with plate reads, allow and deny list matches, parking bay occupancy and counts by type.Vehicles and plates: gate events with plate reads, allow and deny list matches, parking bay occupancy and counts by type.
Vehicles and plates In progress Vehicle counts by type, wrong-way alerts, parking bays and number plates read at the gate against allow and deny lists are built; the plates are still being checked in a browser.
A muster in progress: counts at each muster point, people still unaccounted for with their last-seen room, on the 3D floor map.A muster in progress: counts at each muster point, people still unaccounted for with their last-seen room, on the 3D floor map.
Evacuation and muster Available Start a muster from the floor map, see how many people reached each muster point and how sure that count is, mark people safe and print the roll-call.

Designed screens Partly available

A question box with a plain-language question and an answer listing people, times and evidence clips.A question box with a plain-language question and an answer listing people, times and evidence clips.
Ask the site In progress Ask in plain words, such as who was in the paint shop without a mask yesterday, and get answers with the evidence, worked out on site.
A shift handover summary with headline numbers, open incidents, camera issues and notes for the next shift.A shift handover summary with headline numbers, open incidents, camera issues and notes for the next shift.
Shift handover Available A summary written for the next supervisor: violations, open incidents, camera health and notable movements on the last shift.
A gate kiosk screen: the expected visit, a live PPE check with ticks for each item, and the badge being printed.A gate kiosk screen: the expected visit, a live PPE check with ticks for each item, and the badge being printed.
Visitor kiosk In progress Visitors and contractors check themselves in at the gate with their invitation's QR code or code; the camera checks their PPE and the kiosk prints a badge. Matching the face to the expected visit is in progress.
A head-office view with a card per site: compliance, open alarms, cameras online and a trend line.A head-office view with a card per site: compliance, open alarms, cameras online and a trend line.
Multi-site view In progress Every site's compliance, open alarms and camera health on one screen for head office.
Share safely page showing a Booth 1 clip with solid covers on faces, screens and bystanders, a timeline marked with the part already reviewed, groups of items to cover with Cover or Show, a reason field, and a Sign and send card with a certificate that is valid until 30 Jun 2027.Share safely page showing a Booth 1 clip with solid covers on faces, screens and bystanders, a timeline marked with the part already reviewed, groups of items to cover with Cover or Show, a reason field, and a Sign and send card with a certificate that is valid until 30 Jun 2027.
Share safely Available Cover faces, screens and bystanders before a clip leaves the site, sign the export, and check any file later.
The Sound page under the Safety checks tabs. A strip says audio is on in 3 of 5 zones and that audio capture is regulated. Five microphones show level meters with threshold lines, and the sounds heard list a call for help, an alarm, a bang and breaking glass with score bars. The open call for help shows its waveform with Play, Acknowledge, Not a real sound and Describe this clip.The Sound page under the Safety checks tabs. A strip says audio is on in 3 of 5 zones and that audio capture is regulated. Five microphones show level meters with threshold lines, and the sounds heard list a call for help, an alarm, a bang and breaking glass with score bars. The open call for help shows its waveform with Play, Acknowledge, Not a real sound and Describe this clip.
Sound In progress See what the site hears, add spoken notes that become text, say messages aloud and learn each machine's normal sound.
Plant watch with a strip saying it is not a certified inspection. Each watched item shows its state, the age of its reading and a camera crop, with an open press guard first and a stale lamp reading in amber, beside a dashed tile to add something to watch.Plant watch with a strip saying it is not a certified inspection. Each watched item shows its state, the age of its reading and a camera crop, with an open press guard first and a stale lamp reading in amber, beside a dashed tile to add something to watch.
Plant watch Planned Watch belts, guards, lamps and spills, and review the moments that look different from normal.
The Languages page in Settings: a table of English, Sinhala and Tamil with an In use switch, a bar of checked alert messages, safety word counts, spoken message type and a machine translation switch, beside a Try it panel showing a note with its language tag and a draft translation, and a safety glossary.The Languages page in Settings: a table of English, Sinhala and Tamil with an In use switch, a bar of checked alert messages, safety word counts, spoken message type and a machine translation switch, beside a Try it panel showing a note with its language tag and a draft translation, and a safety glossary.
Languages Planned Choose English, Sinhala and Tamil for alerts, reports and notes, with a native speaker's check shown for each.

The small details Partly available

A board of small interface pieces: the alarm banner, notification toasts, header status chips and a camera offline alert.A board of small interface pieces: the alarm banner, notification toasts, header status chips and a camera offline alert.
Alerts and status Available The smaller pieces: a full-screen alarm banner, notifications, header status chips for storage and the licence, and camera-offline alerts.
A board of small interface pieces about access: a locked feature panel, an app switched off panel, the waiting for approval notice, a one-time link dialog, a confirmation, and a security check card with two rows to look at.A board of small interface pieces about access: a locked feature panel, an app switched off panel, the waiting for approval notice, a one-time link dialog, a confirmation, and a security check card with two rows to look at.
Access and locks Available Locked features that say who to ask, an app switched off, waiting for approval, a one-time reset link, the switch-off confirmation, and the security check of the go-live settings.
A board of small pieces: a focused Skip to main content link, a zone corner moved with the arrow keys, a label box with its keyboard shortcuts, and one page at phone, tablet, desktop and wall widths.A board of small pieces: a focused Skip to main content link, a zone corner moved with the arrow keys, a label box with its keyboard shortcuts, and one page at phone, tablet, desktop and wall widths.
Keyboard and every screen size In progress A skip link on every page, zone corners and label boxes that move by keyboard, and pages checked from a phone to a wall screen.

Safety and security checks

The Rules page holds the checks on two tabs. A check that cannot run says why.

CheckWhat raises itKindTab
FireFlamesSceneSafety checks
SmokeSmokeSceneSafety checks
Person downA person lying or fallenPerson stateSafety checks
Phone useA phone in a person's handBehaviourSafety checks
SmokingA cigarette (experimental, off by default)BehaviourSafety checks
Person near forkliftA person within a set distance of a forkliftScene and personSafety checks
Safe corridorA person in a forklift lane outside the walkwayZoneSafety checks
Occupancy limitMore people in a zone than the limit (needs the People Counting app)ZoneSafety checks
Queue pointA wait in the queue longer than the target (needs the Retail & Area Analytics app)ZoneSafety checks
Restricted areaAnyone inside the zoneZoneSecurity checks
LoiteringA person staying in a zone longer than N sPerson stateSecurity checks
Unknown faceA clearly seen face that matches nobody enrolledZoneSecurity checks
Watchlist matchA face that looks like someone on the watchlist, always a possible matchZoneSecurity checks
Authorised people onlyAnyone in the zone not recognised as an allowed group or personZoneSecurity checks
Camera blocked or movedThe picture covered, blurred, very dark or pointing elsewhereSceneSecurity checks

Left behind, Removed and Blocked exit or walkway are also listed on the Safety checks tab, marked Experimental. They compare a zone with an approved reference picture and raise an alert with both pictures side by side.

Important. Camera-based fire and smoke detection is an early warning that supplements a certified fire alarm system. It does not replace one.

Apps

One installation carries several products. An administrator switches apps on and off on the Apps page (Admin group); the licence decides which apps can be on. An app that needs another says "Needs <app>, which is off." until that one is switched on. A switched-off app leaves the menu and the command palette, its pages say "This app is switched off", and the AI engine unloads the models no app needs. Switching an app off never deletes its data: recordings, events, rules and history stay, and switching it on again picks up where it was. Everyone else sees which apps are on but cannot change them. Every model in the library shows its licence, and installing one asks no licence question. Ultralytics models run in every edition.

AppWhat it doesStatus
CCTV and recordingLive wall, cameras and continuous recording. Playback has a timeline with motion spans and events, speeds from 0.25× to 8×, synced cameras and recorded boxes. Clips and snapshots export as a zip with a checksum manifest (Verify checks it again), and a reason is asked when people are in view. A PTZ pad with saved views, and Find cameras that searches the server's own networks or a typed address range, are on the Monitor and Cameras pages. The base app, always on. The floor map studio is available, and a map can start from a photo of a sketch.Available
PPE complianceZone rules, confirmed violations with evidence, review, reports and the learning loop.Available
People and visitorsPeople tracked across cameras and faces of named people; visits; a directory with groups and a watchlist, enrolment from photos, and deleting a person with their face data.Available
SecurityRestricted area, loitering, unknown face, watchlist match, authorised people only and camera blocked or moved, on the Security checks tab, with alarms and a limit on security alerts per camera per hour. Names, Unknown and possible watchlist matches show on the Monitor.Available
Safety checksFire and smoke early warning, person down, phone use, smoking (experimental) and forklift proximity. Lone worker and walkway checks are included; the occupancy limit runs with People Counting.Available
People countingIn and out lines, occupancy and footfall. It adds counting lines, a most-people limit per area, the Occupancy limit check and a Counting page with in and out counts, who is inside each area and the busiest hour.Available
Area analyticsWhere people stood, dwell time per zone, queue waits against a target and busy hours, with an event when a queue runs over.Available
Vehicles and number platesVehicle counts by type and wrong-way alerts, plus number plate reading at gates with allow and deny lists. The Vehicles & Plates app adds a Vehicles page with crossings by type, lines with a one-way rule, parking bays, a Vehicles tab on Reports and a Vehicles settings tab.Available
Video searchFind moments in recorded footage by describing them or showing an example picture, on this server. Vehicles come later.Available
Time and attendanceArrivals and departures of named people, from the cameras they pass. Off until the site confirms its privacy profile.Available
Model trainingDatasets, labelling and training on your own footage.Available

Ask the site and all sites

Both pages are on the platform today, and more is being built on each.

How the numbers are measured

Available. Every figure on the Overview and the Monitor follows one set of definitions, kept in one place. The size limits and tracking times behind them are starting values until a camera is graded from its own check set. Each camera can be graded, and a camera that cannot be trusted for a figure is left out of it; the Reports page has an Accuracy tab with each measured error and its range. Each people figure carries How counted.

In progress: a measured error range on every report figure. Planned: a count of people per day, and counting across cameras with the floor map.

Later