VirtueVision · AI CCTV monitoring & video analytics

Every camera, actually watched.

An AI on a PC at your site watches every camera live: computer vision detects people and vehicles, AI judges rules you write in plain English, face recognition knows who belongs — and the alarm is raised the moment something's wrong. Not another recorder. An artificial intelligence that watches.

Your virtual security guard

On-site AI · video never leaves for analysisAI detection · face recognition · AI chatUp to 16 cameras per PCWorks with the ONVIF cameras you own
VIRTUEVISION · LIVE WALL · 8 CAMERASperson 0.94vehicle 0.91all cameras live · detections boxed as they happen"Fire exit must be clear"PASS · conf 0.9"Nobody after hours"ALERT · 02:31Rules in plain English16 templates includedjudged on this PC

CCTV that only records answers questions after the fact — the footage was always there, nobody was watching.

VirtueVision puts a tireless watcher on the site PC — here's one night with it:

One night, one alert

An alert is only the start

22:00 · THE RULE ARMS ITSELFWritten in plain English"Alert if anyone is here after hours." Picked from a templatepack, bound to a zone drawn over the driveway, armed on anightly schedule. The PC does the watching.Rule · Gate B"nobody after hours"zone: drivewayarmed: 22:00–06:00● ARMED16 ready-made templates —perimeter · doors · vehicles · safety02:31 · SOMETHING MOVESThe PC sees it firstThe detector boxes a person inside the zone; the AI judgesthe scene against the rule's words — and the clearest viewof the moment becomes the evidence photo, full-res.person · in zoneverdict · FAIL — alert-worthybest view kept · full-res snapshot02:31:02 · FACE RECOGNITION CHECKSWho is it? Not one of oursBefore the alarm sounds, on-device face recognition checksthe local watchlist. The night supervisor would be recognisedand suppressed. This face matches no one — the alarm proceeds.Face check · on this PCwatchlist: 12 enrolledmatching locally…no match · unknown personuncertain match? the alarm still ringsbiometrics never leave the box —recognition, watchlist, all local02:31:04 · THE WALL REACTSSound on, camera thrown largeThe alert expands its camera on the wall with a pulsingglow and an audible cue — the operator sees the scene,not a log line, severity already graded by the AI.♪ alert sound · severity HIGHrecognised staff suppress this rule —an uncertain match never silences it02:33 · TRIAGE ON THE DASHBOARDOne click to an incidentThe alert lands on the Web Dashboard with its snapshot.Staff acknowledge, dismiss, escalate — or convert it into afull Incident, snapshot attached, straight into the case file.Alert · Gate B · 02:31snapshotAckEscalateCreate incident →case opened · snapshot attached06:00 · THE DAY, WRITTEN UPThe report files itselfA daily AI report per site — what happened, what alerted,what changed — lands on the dashboard where managementreads it. Proof of watching, ready for the client meeting.Daily AI report1 alert · 1 incident214 observations8 cameras healthyand the boxes watch back:silent PC → notified in minutes
01 / 22:00 — THE RULE ARMS ITSELF

Written in plain English. AI Rules

"Alert if anyone is here after hours." Picked from a template pack, bound to a zone drawn over the driveway, armed on a nightly schedule — the PC does the watching.

02 / 02:31 — SOMETHING MOVES

The PC sees it first. Computer Vision

The detector boxes a person inside the zone; the AI judges the scene against the rule's words. The clearest view of the moment becomes the evidence photo — upgraded to a full-resolution snapshot.

03 / 02:31:02 — FACE RECOGNITION CHECKS

Who is it? Not one of ours. Face Recognition

Before the alarm sounds, on-device face recognition checks the local watchlist. The night supervisor would be recognised — and suppressed, no false alarm. This face matches no one, so the alarm proceeds. Biometrics never leave the box.

04 / THE WALL REACTS

Sound on, camera thrown large. Live Alert Wall

The alert expands its camera on the wall with a pulsing glow and an audible cue — the operator sees the scene, not a log line, severity already graded by the AI. An uncertain face match never silences an alarm: when in doubt, it rings.

05 / TRIAGE ON THE DASHBOARD

One click to an incident. Alert Triage

The alert lands on the Web Dashboard with its snapshot. Staff acknowledge, dismiss, escalate — or convert it into a full Incident and it enters the investigation workflow, nothing retyped.

06 / 06:00 — THE DAY, WRITTEN UP

The report files itself. AI Daily Report

A daily AI report per site lands on the dashboard — what happened, what alerted, what changed. And the boxes watch back: a PC that goes silent raises a notification within minutes.

Tell it what matters

Rules, not scripting

Plain-English rules judged by AI on the site PC — computer-vision detection decides when to look, the AI decides what it's seeing.

Write the rule Plain-English AI

Plain English, or one of 16 ready-made templates — perimeter, doors, vehicles, safety — fully editable.

Aim it Detection Zones

Draw a zone over the live view — the driveway, the fence line, the loading bay — and arm it by day and hour, overnight included.

Measure, don't guess Object Tracking

"Parked over 10 minutes" or "loitering" is measured by the tracker, deterministically — no AI guesswork on movement.

facts, not vibes
Alert with proof AI Alerts

Debounce filters one-frame glitches; the photo the AI judged is the photo the operator sees.

It remembers

Ask your cameras what happened

Every observation from the AI video-analytics engine is logged on the box, searchable — recognised faces included — and an AI chat answers plain-language questions with the receipts to prove it.

search: "courier"14:22 · Cam 3 · personcourier · red top · carrying box09:05 · Gate A · vehiclewhite van · delivery markingskeyword · camera · kind · date1New arrival · Cam 3person · red top · dark trousersrole guess: courier · carrying boxwritten into the record → searchable2"when did the courier come?"14:22 today, Camera 3 — receipt below14:22 · Cam 3evidence attached ✓3The day, written updaily AI report → Web Dashboardper site · readable in the browser4Evidence out the doortimeline evidence → zip export5Faces it recognised — on the box02:31 night supervisor · Gate B ✓ suppressed02:38 Gate B → lobby → carpark · journey threadedrecognition, watchlist & biometrics never leave this PC2frames are analysed on the PC — only alerts & reports reach the cloudretention & disk quota manage themselves; un-synced alert evidence is never deleted
  • 1
    A searchable timeline AI Timeline

    Everything observed, logged with thumbnails — search by keyword, camera, kind, and date. "Red top", "white van", "courier" all find their moments.

  • 2
    It remembers who Face Recognition

    New arrivals get an AI note — clothing colours, a role guess, vehicle colour and type — and recognised faces thread into cross-camera journeys: who was seen, where, and when. The watchlist and biometrics stay on the PC.

  • 3
    Ask the cameras AI Chat

    "Any alerts at the gate yesterday?" The chat answers from what the cameras actually saw — every answer carries receipt cards linking the exact sightings.

  • 4
    The day, written up AI Daily Report

    A daily AI report per site files itself to the Web Dashboard — proof of watching, ready for the client meeting.

  • 5
    Evidence out the door Evidence Export

    Timeline evidence exports as a zip when the police, the insurer, or the client asks.

Face recognition · on-site

It knows the regulars

On-device facial recognition, built for PDPA sensibilities: enroll the people who belong — and the ones who don't. Matching happens on the PC; the watchlist and biometrics never leave it.

  • Recognition that stays on the box On-Device AI — people are enrolled on the PC itself; matching runs locally and biometric data never leaves the machine.
  • Known faces, fewer false alarms Alarm Suppression — rules can ignore recognised people, so the night supervisor stops tripping the after-hours alert. An uncertain match never silences an alarm: when in doubt, it rings.
  • Blocklist alerts Face Watchlist — a blocklisted person is flagged the moment a camera sees them, with a confidence trail from first sighting to confirmation, camera by camera.
  • Enroll in seconds Live Enrollment — register someone straight from the live wall; every enrollment is quality-scored with plain suggestions.
  • It tunes itself — carefully Auto-Calibration — match thresholds calibrate per camera, day and night. Tightening is automatic; relaxing always asks the operator first.
  • Honest about your cameras Camera Suitability — the Health screen grades each camera for recognition (Good / Marginal / Not suitable) with the measured face size, so a wide overview camera never sets a false expectation.
Built to be left running

It looks after itself

  • Privacy masks Privacy Masking — masked regions are pixelated before any analysis and excluded from detection; the mask fails closed.
  • Dead cameras alert themselves Camera-Offline Alerts — a camera dark for minutes becomes an alert of its own, with the recovery noted.
  • Storage manages itself Smart Retention — retention windows and a disk quota with an eviction ladder that never deletes un-synced alert evidence.
  • Alerts never degrade Priority Engine — under heavy load, cosmetic work defers first; the alarm path always runs.
  • The boxes watch back Fleet Monitoring — every VirtueVision PC reports in: online, paused, or offline, low-disk warnings included. A silent box raises a notification within minutes.
  • Scoped sign-ins 2FA — role-scoped access with authenticator-app two-step sign-in for admin accounts.
Part of the platform

Nothing here works alone.

Everything this app records lands on the same platform the rest of the suite uses — one source of truth, visible live on the Web Dashboard.

Book a demo

Put a watcher on your cameras.

We'll arm real rules on your own cameras and walk an alert from the wall to the incident file.

WORK ORDER · PLATFORM WALKTHROUGH
  • every app, live — no slides
  • your sites, your workflows, your questions
  • the module mix & per-site plan that fits
Book a demo
NO OBLIGATION