Securing your premises with virtue

All-in-one
security solution.

Guard-force management, AI-assisted deployment, patrols, incidents, visitor & access management, AI-assisted virtual patrols, AI CCTV monitoring, and live command oversight — every module connected, every app talking to the same platform.

AI-Assisted RosteringOffline-FirstOn-Device AI ANPRNFC Patrol ClockingAI CCTV MonitoringPhoto-Verified AttendanceFace RecognitionEncrypted Barrier ControlAI-Assisted PatrolsQR Visitor PassesAI SOP ChatPayNow Payments25 Modules · One Login
The problem

Security still runs on disconnected tools

07:5812:3018:0022:14+30 dSTOP 01 · 07:58The shift starts on trustPaper clock-inA signature says who showed up —and who signed for a friend.Roster spreadsheetThe week's deployment lives in final_v2.xlsx —outdated the moment it's saved.?STOP 02 · 12:30The gate is a queueGate queueCars idle at the barrierwhile names are written by hand.Visitor registerWho's inside right now? The pile knows —unscreened, unsearchable, unverifiable.STOP 03 · 18:00The round that's believedPatrol sheetEvery box ticked — from the car park, maybe.CCTV that recordsSixty cameras see everythingand report nothing.✓ lobby✓ carpark✓ fence east✓ roof doorticked by 18:05STOP 04 · 22:14Five versions of the nightChat groupThe incident lands as a photo in a thread —no timestamp, no record.Scattered reportsRetyped three times, wrong once.Nobody's version agrees.photo.jpgwhat time??block B or C?STOP 05 · A MONTH LATERThe client asksNothing to show"Show me proof." The answer lives in eight places.Blind supervisorsOversight arrives as next week's summary —never a live view.Ten tools. All day. None of them talking. Paper clock-in Roster spreadsheet Gate queue Visitor register Patrol sheet CCTV that records Chat group Scattered reports Nothing to show Blind supervisorsEVERY HOUR ON FAITH
01 / 07:58 — THE SHIFT STARTS ON TRUST

Who actually showed up? The book says so.

Clock-in is a signature, and the week's roster lives in a spreadsheet named final_v2. The morning runs on what people say — not what anyone can prove.

02 / MIDDAY — THE GATE IS A QUEUE

Who's inside right now? Ask the pile.

Visitors signed in by hand — unscreened, unsearchable, unverifiable. Cars idle at the barrier while the register fills up.

03 / 18:00 — THE ROUND THAT'S BELIEVED

The sheet says the patrol happened.

The checklist is ticked — the building takes the round on faith. And the cameras? They record everything and tell no one.

04 / 22:14 — FIVE VERSIONS OF THE NIGHT

Something happens. Every tool remembers it differently.

The incident goes to the chat group, the register has a smudge, the report is retyped until it's wrong — and nobody's version agrees.

05 / THE ACTUAL PROBLEM

Not bad guards. Disconnected tools.

Ten tools, all day, none of them talking — and a month later the client asks for proof you don't have. That's what VirtueSecure replaces. Keep scrolling for the answer.

The solution

One platform. Eight purpose-built pieces.

Each piece serves one role on the ground — and all of them talk to the same platform, live. Hover one to trace its connections; click to explore it.

AT THE ENTRANCEEntry kiosk · tabletVirtueComVisitor check-in · intercom callsEncrypted BLEAES-128-GCMVirtueRelayOpens any barrier, gate, or doorRelay outputBarriersgates · doorsGatehouse · Windows desktopVirtuEntryOn-device AI plate recognition,visitor approvals · offline-firstRTSP / ONVIF — uses your existing camerasVirtueSecure Platformone source of truth · every role, one loginWeb DashboardCommand center · 25 modules · every rolecloud-hosted · apps keep working offline and sync when backFOR EVERY ROLETenants · mobileVirtueHomeAnswer the gate · visitor pre-regSecurity officers · mobileVirtueGuardAttendance · NFC patrols · incidentsPatrol operators · desktopVirtuePatrolAI-assisted patrols over your CCTVAI monitoring · site PCVirtueVisionAI watches every camera · alertsLive data sync — instant, both waysVoice / video intercom callsHardware control — encrypted BLE → relay → barrierEIGHT APPS · ONE PLATFORM
Module coverage

Every security operation. Covered.

Twenty-five operational modules, one platform. Watch the console walk the board — or point at a switch to hold it.

MODULE 01 / 25 · GUARD-FORCE OPERATIONS

Attendance

Photo-verified clock-in and out against the shift roster — lateness surfaces on the dashboard as it happens.

GUARD-FORCE OPERATIONS
ESTATE & COMMUNITY
COMMAND & INSIGHT
Technology & trust

Five pillars. One record.

Everything below writes to the same platform. The stage walks every pillar's features — point at one to hold it.

VIRTUEGUARD · ONE SHIFT07:58 ✓ clock-inphoto verifiedNFC · point 4/12on route · can't be faked22:14 incident3 photos · from the groundsync ✓ nothing lostNIGHT ROUTE · NFC CHECKPOINTSzero signal? stores locally, syncs back onlinephoto-verified · timestamped · on the recordVIRTUEGUARD · INCIDENTS & E-OCCURRENCEIncident · 22:143 photos attachedlocation · category · remarksSubmit reportE-Occurrence book20:00 shift briefing done21:30 carpark round clear22:14 incident — see report23:00 gate securedtimestamped · searchable · exportableThe moment it's filed, supervisors and the dashboard see itpush → supervisor phones · live tile moves on the dashboardno signal in the basement? the report queues on the phone and syncs back online — nothing retypedVIRTUEGUARD · SELF-SERVICEMy dayLeaveapproved · 8 days leftPayslip · Juneview · export PDF ⬇Deployment offerAcceptDeclineKET · site knowledgescored ✓SOPs, with an assistantwhat do I do if a visitor refuses…VirtueAssist answers from your ownprocedures — cited, not inventedleave · payslips · deployments · KET · SOPsitem requests & lost-and-found, same phoneWEB DASHBOARD · LIVE COMMAND VIEW42guards on duty NOW34visitors inside2overstayed · live18patrols todayVisitors by hourNeeds attention! patrol point missed! visitor overstayed! incident open · 2 h● live — a check-in at the gate moves the numbers. nobody presses F5WEB DASHBOARD · AI ROSTERDeployment · week 28MONTUEWEDTHUFRISATGate ALobbyNightTANTANLIMLIMRAJRAJWEI→ONGWEIONGWEIONGRAJLIMTANRAJONGTANAI drafts the week — leave-aware, site-familiar. One decline → it reassigns.Offers land on the officers' phonesaccept / decline → the grid updates itself · attendance ✓ lands against the planWEB DASHBOARD · PERMISSIONS & AUDITRole · Site SupervisorviewcreateeditdelAttendanceIncidentsPayslipsEmployeeschecked by the API on every call —not just hidden in the UIAudit trail21:14 role edited · admin@…21:02 payslips imported · 21420:47 blacklist entry added20:31 module enabled · site 420:12 sign-in · new devicewho changed what, when —plus error logs, kept tooAdmin sign-in, hardenedauthenticator-app two-step sign-in for admin accounts · encrypted in transitVIRTUEPATROL · LIVE ROUNDCARPARK B1 · LIVEintrusion zone Aperson 0.94Checklist · per camera✓ gates secured✓ lights working✗ walkway blockedevidence attached ✓Capture & annotateframe → arrows → reportworks with the RTSP/ONVIF cameras you own — no proprietary hardwareoverlay detection on-device: motion, people, intrusion & crowd zonesVIRTUEPATROL · VIRTUEASSIST22:00 — VirtueAssist takes the roundno operator needed · every scheduled camera, reviewedCameras · snapshot 6 / 14✓ lobby · clear✓ carpark B1 · clear! fence east · see answer… gate A · reviewingONVIF snapshots — no streaming neededAI answers the checklistQ gates secured?A yes — both closedQ anything blocking exits?A pallet near door 2alert level · ELEVATEDAI reviews every camera on schedule — VirtueAssist Cloud or Localthe answers, the frames and the alert level go into the reportVIRTUEPATROL · REPORT & FAN-OUTPatrol report · 22:4114 cameras · 2 findingsframes annotated · answers inalert level: ELEVATEDPDF ⬇Excel ⬇frames compressed & uploaded —a record you can hand to anyonePushmanagement phonesSMSon-call numbersEmailreport attachedcompleted, missed or upcoming — every round is accounted for on the dashboardVIRTUEVISION · THE WALL THAT WATCHESperson 0.94vehicle 0.91up to 16 cameras · all live · detections boxed as they happen"The fire exit must be clear"PASS · exit clear · conf 0.9"Alert if anyone is here after hours"ALERT · person in zone · 02:3116 ready-made rule packsperimeter · doors · vehicles · safetyframes are analysed on the PC — only alerts & reports reach the cloudknown faces stop false alarms · biometrics never leave the boxVIRTUEVISION · FROM ALERT TO ACTIONAlert · 02:31 · Gate Bbest-view photofull-res snapshotperson in zone after hoursDashboard triageAckEscalateCreate incident →snapshot attached · case openedAsk the cameras"when did the courier come?"14:22 · Cam 3 — receipt cards attachedThe day, written updaily AI report → dashboardproof of watching, per sitea box that goes silent raises a notification within minutesVMS · ONE ARRIVALVirtuEntrygatehouse · offline-capableSKV·BSKV 4821 B ✓tenant list · screened locallyCLEARED21:36:02 · SKV4821B · IN · barrier pulsed 500 ms · tenant notifiedVMS · KIOSK & TENANT PHONEVirtueComvisitor check-inname · Mr Tanunit · 12-08phone verified by OTP ✓blacklist checked first —a hit never rings the unitCall the unitGATE · INCOMINGVisitor · Mr Tanvideo · voice — your choiceOpen gateright from the call —wherever you arepre-registered guests skip all of it — a QR pass opens the gate and pushes "your guest has arrived"VMS · THE LAST METREOpen commandkiosk · tenant · gatehouse✉ encryptedAES-128-GCM · fresh nonce every commandVirtueRelayverifies, then pulses500 msOPENED — confirmed✉ replayed✗ rejectedcounter-based replay protection — an intercepted command is worthlessWorks with any existing barrier, gate, or doora momentary pulse, like pressing the button — it drives the barrier you already have

What's inside
    1 / 12
    Getting started

    Onboarding is the easy part

    Bring what you already have — sites, employees, checkpoints, cameras — and be operational in days, not months.

    Import your data

    Existing sites, employees, and checkpoint lists come in through bulk imports — no retyping your records.

    Excel in → live in minutes
    Connect what's installed

    Your ONVIF/RTSP cameras, NVRs, and barriers plug straight in — nothing needs to be replaced.

    no proprietary hardware
    Enable your modules

    Each site turns on only the modules it needs — from patrols-only to the full estate suite.

    per-site switches
    Roll out the apps

    Guards and tenants install their apps; updates arrive over the air from day one.

    OTA from day one
    • Guided onboarding — we help migrate your sites, people, and schedules, and stay with you through go-live.
    • Subscription-based — per-site plans with module-level entitlements, so you pay for what each site actually uses.
    Book a demo

    See it on your own use cases.

    One guided walkthrough — from the car at the gate to the number moving on the dashboard — mapped to how your sites actually run.

    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