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
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:
An alert is only the start
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.
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.
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.
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.
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.
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.
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.
Plain English, or one of 16 ready-made templates — perimeter, doors, vehicles, safety — fully editable.
Draw a zone over the live view — the driveway, the fence line, the loading bay — and arm it by day and hour, overnight included.
"Parked over 10 minutes" or "loitering" is measured by the tracker, deterministically — no AI guesswork on movement.
facts, not vibesDebounce filters one-frame glitches; the photo the AI judged is the photo the operator sees.
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.
- 1A 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.
- 2It 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.
- 3Ask 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.
- 4The 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.
- 5Evidence out the door Evidence Export
Timeline evidence exports as a zip when the police, the insurer, or the client asks.
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.
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.
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.
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.
- every app, live — no slides
- your sites, your workflows, your questions
- the module mix & per-site plan that fits