Meet AgentLeo · by LeoLens

Stop watching. Start asking.

Scroll to watch it work

Cameras

It starts with the cameras you already own.

LeoLens reads the RTSP streams from your IP cameras and NVR. Nothing on the walls changes.

Ask AgentLeo

Ask what happened, in plain language.

Who went into the loading bay without a helmet today?

Two people, at 06:47 and 11:20. Both were on CAM 03, and both clips are saved.

Trace · Re-ID

Follow one person across every camera.

Where did ID 0417 go after the main gate?

The lobby at 06:42, Stairwell B at 06:44 and the warehouse at 06:45. They reached the loading bay at 06:47.

Attend · face recognition

Attendance marks itself at the gate.

Who came in late today?

Three people checked in after 09:00: Rahul at 09:12, Sneha at 09:20 and Imran at 09:41.

Watch · number plates

Every plate at the gate, on record.

When did truck MH 12 KT 4521 come in?

Its plate was read at the yard gate at 14:32 on CAM 07. It is still in the yard.

Watch · fire and smoke

Smoke and flames raise the alarm themselves.

Was there any fire or smoke today?

Yes. Smoke rose from transformer T2 in the power plant at 14:36, then flames. The fire team got the clip and the hooter sounded.

Watch · zones and fences

Draw the line. Know who crosses it.

Did anyone get into the HV yard?

One person. They climbed the north fence at 14:38 and walked into the HV yard a minute later. Both breaches were flagged with clips.

Watch · dwell time

Notice who lingers and what stays parked.

Is anyone hanging around the front road?

One person has stood there for over 6 minutes, and a white van has been parked outside for 18 minutes.

On your premises

One server in your building. Nothing goes to the cloud.

Detection, Re-ID, face attendance, plate reading, fire, zone and dwell alerts, and AgentLeo all run on one GPU server at your site.

Ask · AgentLeo

Questions in plain language. Answers from your own records.

Type what you would ask a guard who watched every screen all day. AgentLeo looks it up in your event history and replies in seconds, with the cameras and clips that back it up.

Exact counts
Questions like “how many” are answered from the event database, so the totals match your incident log.
Only your cameras
Every camera named in a reply is checked against your site. Ask about one you don't have and it tells you so.
Private by design
The language model runs on your own server, next to detection. Questions and answers never leave the building.
AgentLeoSample site
  1. How many PPE violations at the main gate this week?

  2. 14 this week. 9 people were missing helmets and 5 were missing vests. Most of it happened between 06:00 and 08:00, around the shift change.

    Missing PPE · Main gateThis week · 14
    CAM 01 · Main gate14 incidents
  3. Was anyone working alone in the warehouse after 10 pm?

  4. Yes, once. One person was alone in the warehouse from 22:14 to 22:41. The lone-worker alert fired at 22:24 and the clip is saved.

    CAM 04 · Warehouse aisleClip · 0:12
Tracer · ID 04175 cameras
Office Stairwell B Warehouse Loading bay Main gate Lobby Yard CAM 01 CAM 02 CAM 05 CAM 04 CAM 03
  1. CAM 01Main gate · 12 s
  2. CAM 02Lobby · 1 min 40 s
  3. CAM 05Stairwell B · 25 s
  4. CAM 04Warehouse · 1 min 10 s
  5. CAM 03Loading bay · now
Navy top, grey trousers Anonymous visitor · matched by appearance on 5 cameras Pictures: off

Trace · Re-ID

Click a person once. See everywhere they went.

LeoLens recognises the same person as they move from camera to camera and draws their route on your floor plan, with a time at every stop. Vehicles are followed by their number plate.

Names for your staff
People enrolled with a face photo are named on their route. Visitors get an anonymous ID.
Pictures off by default
LeoLens keeps routes and times. Saving a picture of each sighting is a switch you turn on per site.
Plates join the dots
A truck read at the gate and again at the dock becomes one journey.

Watch · surveillance

Draw a zone. Pick a rule. Get the clip.

Mark zones and lines on any camera, then choose from 26 alert rules. Every alert comes with a 12-second clip that starts 8 seconds before the event, sent where your team will see it. Number plates are read at the gate and logged with the time and camera.

Safety 4

  • Missing PPE
  • Fall or slip
  • Fire or smoke
  • Aggression

People 8

  • Loitering
  • Stationary too long
  • Crowding
  • Queue too long
  • Tailgating
  • Out-of-hours intrusion
  • Lone worker
  • Pedestrian on road

Movement 5

  • Speeding
  • Line crossing
  • Zone entry
  • Wrong way
  • Left too fast

Vehicles 5

  • Stopped vehicle
  • Parking overstay
  • Restricted vehicle
  • Vehicle queue
  • Plate of interest

Objects and site 4

  • Unattended object
  • Illegal dumping
  • Fence breach
  • Animal on site
Incident · CAM 03Example
CAM 03 · LOADING BAY
2026-10-18 14:32:07
PPE OK NO HELMET
NO PPE

Missing helmet in the loading bay

CAM 03 · Loading bay · 14:32:07

−8 sEvent+4 s
Sent to EmailWhatsAppTelegramHooter

Open. Nobody has acknowledged it yet.

IoT · connected cameras and devices

When LeoLens sees it, your site reacts.

Point PTZ cameras at what matters, and connect alerts to the hooters, beacons, gate relays and door locks already on your site.

PTZ · CAM 06 YardONVIF
Zoom
Presets

Select a person or the truck to centre them. Hold an arrow to pan.

IoT · Device triggers

Alert

Fire or smoke

CAM 08 · Power plant

LeoLens server

  • HooterSerial · RS-485Sounds on fire or smoke, or an out-of-hours intrusion
    Ready
  • Strobe beaconMQTTFlashes on a zone breach, fire or smoke
    Ready
  • Gate relayHTTP · relayKeeps the yard gate shut for a plate of interest
    Ready
  • Door lockHTTP · Home AssistantLocks the lobby doors on an out-of-hours intrusion
    Ready

Each device waits at least 15 seconds between fires. Four people through a gate together sound the hooter once.

Attend · face recognition

Staff walk in. Attendance marks itself.

Enrol each employee once with a face photo. The gate camera recognises them as they come and go, and LeoLens keeps the attendance register for you.

Nothing to punch
No cards, no fingerprint queue and no proxy punching. People walk through the gate as usual.
Marked against each shift
Every day is marked present, late, half day, overtime or absent against the person's own shift.
Payslips from the register
The month's attendance becomes payslips, with PF, ESI, professional tax and TDS worked out.
Attendance · TodayShift 09:00 to 18:00
41On time
3Late
4Not in yet
48On the roll
PersonInSeen byStatus
PSPriya SharmaStores08:41CAM 01 · faceOn time
AMArjun MehtaMaintenance08:52CAM 01 · faceOn time
KRKavya RaoAccounts08:58CAM 01 · faceOn time
RVRahul VermaDispatch09:12CAM 01 · faceLate 12 min
SISneha IyerQuality09:20CAM 01 · faceLate 20 min
IKImran KhanLoading09:41CAM 01 · faceLate 41 min
Payroll · October48 payslips readyPF · ESI · PT · TDS

Fleet · every site

Every site. Every camera. One screen.

Each site runs its own LeoLens server. The fleet dashboard brings them together, so head office sees every camera, every alert and the health of every site in one place.

Live from anywhere
Open any site's cameras from head office. The video comes straight from that site's own server.
One alert feed
Alerts from every site arrive in one list, each with its site and camera.
Run sites remotely
Add a camera or change a setting at any site without travelling there.
Health at a glance
See which sites are online, how many cameras are healthy and how long each server has been up.
LeoLens Fleet Head office · Bengaluru Sample fleet 14:32:07
Sites online
6/6
Cameras
214
Healthy
209
Alerts today
31
Present today
1,284

All sites · 16 of 214 cameras

Select a camera to open it full size.

Deploy · on your premises

One server in your building. No cloud in the loop.

LeoLens runs on a GPU server at your site and reads the video streams your cameras already send. It keeps working with the internet unplugged.

  1. Connect your camerasAdd each camera's RTSP address. IP cameras and NVR channels both work.
  2. Draw on each viewMark zones, lines and gates, then place each camera on your floor plan.
  3. Choose the rulesTurn on what matters for each area and pick where its alerts go.
  4. Start askingOpen AgentLeo and ask about your site from the first day.
At a glance
CamerasAny IP camera or NVR channel with an RTSP stream
HardwareOne NVIDIA GPU server on site
InternetNot needed to run
FootageKept on your server
AgentLeoRuns on the same server, with no cloud AI
Number platesRead at gates and logged with the time and camera
AlertsEmail, WhatsApp, Telegram, hooters and gate relays
More sitesEach site's server reports into one fleet view

Book a demo

See it on your own cameras.

Tell us about your site and what you need to watch for. We'll show you LeoLens on footage like yours, and you can ask it questions yourself.