Skip to content
LexDataLexData
PlatformIndustriesCustomers
DocsThe Field GuideBlogWhy models drift
AboutCareersSecurityContact
Log inStart now

// Continuous AI Operations Platform

LexLoop

The operating system for vision operations.

LexData takes a vision model through its whole life: verified labels, training on your footage, alerts from live feeds, and retraining when the world changes underneath it.

Start with your footageBook a demo →
LexAnnotateprojects
projectdetectingframeslabelsstate
SOLARpanel_tablepanel+41,33720,882ready
Wind Turbine Inspectionturbineblade+32,03317,483ready
Real Thermal (Main Project)PersonVehicle+35,29434,761ready
Scaffolding Monitoringscaffold_standardledger+101,106107,162ready
Retail Stores - Store camera viewrack_sectionperson+555813,889ready
Powerline-transformer inspectioninsulatorrust_corrosion+47712,904ready
Pipeline_damage_detectionrustDent+32035,802ready
Drone Inspection of pipelineRustHuman+21581,641ready
tractor navigationTree RowDrivable Path+42312,042ready
SOLAR1,337 frames · 20,882 labelsready
Wind Turbine Inspection2,033 frames · 17,483 labelsready
Real Thermal (Main Project)5,294 frames · 34,761 labelsready
Scaffolding Monitoring1,106 frames · 107,162 labelsready
Retail Stores - Store camera view558 frames · 13,889 labelsready
Powerline-transformer inspection771 frames · 2,904 labelsready
Pipeline_damage_detection203 frames · 5,802 labelsready
Drone Inspection of pipeline158 frames · 1,641 labelsready
tractor navigation231 frames · 2,042 labelsready

01 Annotate

Annotate

Type what to look for, in plain words. Lexi puts a box on every frame, a person checks each one, and the labels come back on your own footage at up to 99.9% accuracy, ready to train.

  • Boxes, polygons, points and tagsFour annotation modes on every frame, with instance tracking across frames when a project needs it.
  • Checked by a personA QA pass on every label before it trains anything.
  • Import COCO, YOLO or CVATLabels from a previous vendor come in as they are.
  • Footage from S3, Drive or uploadPoint at the bucket; nothing is re-encoded.
  • Export the dataset as COCOYour labels are yours to take.
  • Tracking across framesOne object, one id, every frame it appears in.

02 Alert

Alert

Type a rule in plain words. Every camera is watched for it, and the frame reaches the right person while there is still time to act.

  • Rules written in a sentenceNo query language, no threshold sliders.
  • Severity and cooldownsEach rule carries its severity and how long it waits before firing again.
  • Slack, email or a webhookThe frame goes where your team already looks.
  • Approved before it goes liveA rule is a card you read and switch on.
  • Fires on your own siteWith the edge runner, the alert never waits on the cloud.

03 Insight

Insight

Ask any question about your footage. Every detection is kept and tied to the asset, the place and the date, so what comes back is an answer you can act on, with the frames behind it.

  • Ask in plain wordsA question, not a dashboard.
  • Every detection keptNothing is sampled away.
  • Evidence attachedEvery answer points at the frames it came from.
  • Filter by asset, place or dateAsk about one site, one week, one camera.

04 Operate

Operate

The model is watched after launch. Frames it is unsure of come back for a person to check, the corrections retrain it, and the new version rolls out with no downtime.

  • Uncertain frames returnThe model sends back what it doubts; nothing else leaves the site.
  • Corrections retrainWhen enough corrections land, a new version is trained on them.
  • Versioned modelsEvery version keeps what it was trained on.
  • Rolls out with no downtimeThe cameras never go dark for a new version.
Learn more →

05 Deploy

Deploy

Runs on the cameras you already have. In the cloud, on your own servers, or at the edge next to the recorder, with SSO and role based access from day one.

  • Any RTSP feed or recorderNo new cameras and no new hardware.
  • Cloud or your serversManaged by us either way, or run the exported model yourself.
  • Runs at the edgeA runner on your network watches the recorder and its cameras.
  • Exports as ONNX, PyTorch or TorchScriptWhat we train, you can take.
  • Eight device presetsDescribe the device, not the architecture: from a Raspberry Pi to a GPU server.
  • SSO and role based accessYour identity provider, your roles.
Learn more →
LexAnnotatereview · Wind Turbine Inspection

frames

2,033

labels

17,483

classes

3

framedetectionsstatuslabels on it
frame 467reviewedblade4turbine2nacelle1
frame 717reviewedblade4turbine2nacelle1
frame 968reviewedblade5turbine2nacelle1
frame 1218reviewedblade5turbine2nacelle1
frame 1468reviewedblade5turbine2nacelle1
frame 1718reviewedblade5turbine2nacelle1
frame 1968needs reviewblade5turbine2nacelle1
frame 2218needs reviewblade5turbine2nacelle1
frame 2468needs reviewblade5turbine2nacelle1
frame 2718needs reviewblade5turbine2nacelle1
frame 29613needs reviewblade8turbine4nacelle1
frame 32116needs reviewblade11turbine4nacelle1
frame 34617needs reviewblade12turbine4nacelle1
frame 37117needs reviewblade12turbine4nacelle1
frame 39619needs reviewblade13turbine5nacelle1
frame 42124needs reviewblade16turbine6nacelle2
frame 44625needs reviewblade17turbine6nacelle2
LexAnnotateframe 146 · 8 labels
Frame 146 of the wind turbine inspection, with the turbine, blade and nacelle boxes drawn
✓Reviewed by hand19 Aug 2026

labels on this frame

blade5
turbine2
nacelle1

the project

frames2,033
labels17,483
classes3
exportsCOCO

this batch

frame 467
frame 717
frame 968
frame 1218
frame 1468
frame 1718
frame 1968
frame 2218
frame 2468
frame 2718
frame 29613
frame 32116
LexAlertrules · one sitesample data

rules

17

live

14

channels

3

ruleseveritystatecooldownchannel
A person is at the fence linecriticallive30sSlack
A vehicle stops inside the yardwarninglive300sEmail
More than three people in viewwarninglive600sWebhook
Anyone on site after closinginfopaused600sSlack
A vehicle is left at the gatewarninglive300sSlack
The fence line is out of viewinfolive900sEmail
A person climbs the fencecriticallive30sSlack
A vehicle enters the wrong waywarninglive120sWebhook
Two vehicles wait at the gateinfolive600sEmail
Nobody is at the weighbridgeinfopaused900sSlack
A person walks the pipe runwarninglive300sSlack
The loading bay is blockedwarninglive300sEmail
A vehicle parks on the vergeinfolive600sWebhook
Someone is inside the yard alonecriticallive60sSlack
The camera has stopped sendingcriticallive300sEmail
A person crosses the rail linecriticallive30sSlack
A vehicle idles at the workshopinfopaused900sEmail
LexAlerteventsample data
critical20:14 today
A thermal frame with three people and the fence line boxed

the event

detected3 people
onfence line
cameraNorth gate
ruleA person is at the fence line
severitycritical
sent toSlack
at20:14
cooldown30s

today

criticalA person is at the fence line20:14
warningA vehicle stops inside the yard19:52
warningMore than three people in view19:31
criticalA person climbs the fence18:07
infoTwo vehicles wait at the gate17:44
warningThe loading bay is blocked16:58
criticalSomeone is inside the yard alone16:12
warningA vehicle enters the wrong way15:39
infoA vehicle parks on the verge14:50
warningA person walks the pipe run13:26
criticalA person crosses the rail line12:41
infoThe fence line is out of view11:55
warningA vehicle is left at the gate10:18
criticalThe camera has stopped sending09:47
warningA vehicle stops inside the yard09:02
criticalA person is at the fence line08:35
infoTwo vehicles wait at the gate07:58
LexInsightdetections · Real Thermal
classframedetectionscapturedasset
Personframe 029 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 4029 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 8039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 12029 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 16029 Aug 2026Real Thermal · ffe96b4f
Personframe 20029 Aug 2026Real Thermal · ffe96b4f
Personframe 24029 Aug 2026Real Thermal · ffe96b4f
Personframe 28029 Aug 2026Real Thermal · ffe96b4f
Personframe 32029 Aug 2026Real Thermal · ffe96b4f
Personframe 36029 Aug 2026Real Thermal · ffe96b4f
Personframe 40029 Aug 2026Real Thermal · ffe96b4f
Personframe 44029 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 48029 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 52029 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 56029 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 60029 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 64039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 68039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 72039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 76039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 80039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 84039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 88039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 92039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 96039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 100039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 104039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 108039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 112039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 116039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 120039 Aug 2026Real Thermal · ffe96b4f
Personframe 124039 Aug 2026Real Thermal · ffe96b4f
Personframe 128039 Aug 2026Real Thermal · ffe96b4f
Personframe 132039 Aug 2026Real Thermal · ffe96b4f
Personframe 136039 Aug 2026Real Thermal · ffe96b4f
Personframe 140039 Aug 2026Real Thermal · ffe96b4f
Personframe 144039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 148039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 152039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 156049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 160049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 164049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 168049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 172049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 176049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 180049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 184049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 188049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 192049 Aug 2026Real Thermal · ffe96b4f
Personframe 196039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 200049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 204049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 208049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 212049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 216049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 220049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 224049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 228049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 232049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 236039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 240049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 244049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 248039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 252039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 256039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 260039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 264039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 268039 Aug 2026Real Thermal · ffe96b4f
Personframe 272039 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 276049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 280049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 284049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 288049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 292049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 296049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 300049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 304049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 308049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 312049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 316049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 320049 Aug 2026Real Thermal · ffe96b4f
Vehicleframe 324049 Aug 2026Real Thermal · ffe96b4f
LexInsightask

→Where do we see a vehicle?

answer

In 3,154 frames of 5,294, all of them on the perimeter camera.

9,886 detections kept, every one from a single camera run, ffe96b4f, 9 August 2026. The two walkway runs of 10 August never see one.

frame 1000
frame 2072
frame 3043
frame 1591

counted from

Person20,5275,292
Vehicle9,8863,154
Fence line4,3483,370

the footage

ffe96b4f3,2479 Aug 2026
10a51b481,00010 Aug 2026
b1103d1d1,04710 Aug 2026

asked before

Which camera run sees a vehicle?
How many frames hold a vehicle?
What is the most vehicles in one frame?
How many frames hold four vehicles?
How many perimeter frames carry no vehicle?
How many frames hold a person and a vehicle together?
How many frames hold a vehicle and no person?
Where does the fence line appear?
Does the fence line reach the walkway runs?
Which camera run has the most labels?
What did the second day add?
Which runs never see a vehicle?
LexLoopmodel record · Real Thermal
versiontrainedonstate
v19 Aug 2026321 frameslive
v2gatheringnot yetqueued
sample dataThe next version is trained when enough corrections land.

mAP50

0.995

precision

0.968

recall

1.000

frames

5,294

labels

34,761

classes

3

trained ondetectionsframes
Person20,5275,292
Vehicle9,8863,154
Fence line4,3483,370
footageframeslabelscaptured
ffe96b4f3,24722,3869 Aug 2026
10a51b481,0006,10510 Aug 2026
b1103d1d1,0476,27010 Aug 2026
footageclassdetectionsframes
ffe96b4fPerson8,2753,245
ffe96b4fVehicle9,8863,154
ffe96b4fFence line4,2253,247
10a51b48Person6,1051,000
b1103d1dPerson6,1471,047
b1103d1dFence line123123
LexLoopframes returnedsample data
Personframe 1450✓ confirmed
Vehicleframe 1490needs review
Vehicleframe 1530needs review
Vehicleframe 1570needs review
Vehicleframe 1610needs review
Vehicleframe 1650needs review
Vehicleframe 1690needs review
Vehicleframe 1730needs review
Vehicleframe 1770needs review
Vehicleframe 1810needs review
Vehicleframe 1850needs review

what happens next

  1. 01Corrections join the training set
  2. 02A new version trains on them
  3. 03It rolls out with no downtime

the next version

versionv2
trains onconfirmed corrections
cooldown1 hour
rolloutno downtime

the model now

versionv1
trained9 Aug 2026
on321 frames
mAP500.995
statelive
LexLoopcameras · one sitesample data
camerastatelast framestream
North gatewatching2s agortsp://nvr-01/ch1
Yard, east fencewatching2s agortsp://nvr-01/ch2
Loading baywatching3s agortsp://nvr-01/ch3
Weighbridgepaused1h agortsp://nvr-02/ch1
South fencewatching2s agortsp://nvr-02/ch2
Workshop doorwatching4s agortsp://nvr-02/ch3
Yard, west fencewatching3s agortsp://nvr-02/ch4
Visitor car parkwatching5s agortsp://nvr-03/ch1
Rail crossingwatching2s agortsp://nvr-03/ch2
Pipe run, northwatching3s agortsp://nvr-03/ch3
Pipe run, southpaused2h agortsp://nvr-03/ch4
Tank farmwatching2s agortsp://nvr-04/ch1
Substation doorwatching4s agortsp://nvr-04/ch2
Access roadwatching3s agortsp://nvr-04/ch3
Store yardwatching6s agortsp://nvr-04/ch4
Perimeter, eastwatching2s agortsp://nvr-05/ch1
Perimeter, westwatching2s agortsp://nvr-05/ch2
Contractor gatewatching7s agortsp://nvr-05/ch3
LexLoopedge runnersample data
liveRunner on your network

cameras watched

18

recorders

5

model version

v1

inference

on the LAN

last alert

20:14

state

live

who can sign in

SSO and role based access

Your identity provider, your roles.

exports

PT, ONNX, TorchScript

Eight device presets, from a Raspberry Pi to a GPU server.

where the same model runs

Cloud

The model runs in the LexData cloud.

Your servers

Managed by us, or run by you.

Edge

A runner on your network, next to the recorder.

device presets

Jetson TX2
Jetson Orin Nano / NX
Raspberry Pi / Coral USB
Mobile (iOS / Android)
Browser / desktop
Server CPU
GPU server
Maximum accuracy

the streams it watches

North gatertsp://nvr-01/ch1
Yard, east fencertsp://nvr-01/ch2
Loading bayrtsp://nvr-01/ch3
Weighbridgertsp://nvr-02/ch1
South fencertsp://nvr-02/ch2
Workshop doorrtsp://nvr-02/ch3
Yard, west fencertsp://nvr-02/ch4
Visitor car parkrtsp://nvr-03/ch1

Where it runs.Cloud, your servers, or the edge.

CloudNothing to run.Your serversManaged by us, or run by you.EdgeA runner beside the recorder.
Where the model runsLexData cloudYour servers, managed by us or run by youA runner on your network
Where footage livesUploaded to LexDataStays on your serversStays on site
What leaves the siteFootage you uploadNothing you do not sendOnly frames the model doubts
How alerts fireSlack, email, webhookSlack, email, webhookLocally, then Slack, email, webhook
How models exportPT, ONNX, TorchScript, eight device presetsSameSame
Who can sign inSSO and role based accessSameSame

Cloud

Nothing to run.

Where the model runs

LexData cloud

Where footage lives

Uploaded to LexData

What leaves the site

Footage you upload

How alerts fire

Slack, email, webhook

How models export

PT, ONNX, TorchScript, eight device presets

Who can sign in

SSO and role based access

Your servers

Managed by us, or run by you.

Where the model runs

Your servers, managed by us or run by you

Where footage lives

Stays on your servers

What leaves the site

Nothing you do not send

How alerts fire

Slack, email, webhook

How models export

Same

Who can sign in

Same

Edge

A runner beside the recorder.

Where the model runs

A runner on your network

Where footage lives

Stays on site

What leaves the site

Only frames the model doubts

How alerts fire

Locally, then Slack, email, webhook

How models export

Same

Who can sign in

Same

How it all connects.

One drawing of the whole loop, from footage in to models out.

Everything you have, in the door.

Footage from buckets and drives; labels from a previous vendor, imported as they are. LexAnnotate turns them into expert-verified training data.

Type what to look for, in plain words.

The model moves in with the cameras.

The edge runner watches on your LAN, one NVR and its cameras at a time. Cloud, your own servers, or the edge: the same loop, wherever it is allowed to live.

Runs on the cameras you already have.

The frame goes where the team looks.

LexAlert fires locally, straight to Slack, email, or a webhook. Each rule carries its severity and how long it waits before firing again.

Type a rule in plain words.

Only uncertain frames leave.

Frames the model doubts come back for human review, become verified corrections, and retrain the model. The circuit closes on its own.

The model is watched after launch.

Every wire reports to LexInsight.

Every detection is kept, tied to the asset, the place, and the date. Ask what happened, in plain language, and make the call on evidence.

Ask any question about your footage.

This is LexLoop.

The circuit runs whether or not anyone is watching it.

In · FootageS3 · Drive · UploadIn · LabelsCOCO · YOLO · CVATLexAnnotateLexi labels · experts verifyModelYours · versionedYour site · LANNVR · RTSPOne server, many camsCam 01·04Edge runnerInference on the LANLexAlertSlack · Email · WebhookOut · ModelsPT · ONNX · TorchScript8 device presetsHuman reviewUncertain frames onlyVerified corrections · retrainLexInsightAsk · every detection keptLexLoop · system diagramRev 2026.07 · Sheet 01

The blueprint

How it all connects.

In · FootageS3 · Drive · UploadIn · LabelsCOCO · YOLO · CVATLexAnnotateLexi labels · experts verifyModelYours · versionedOut · ModelsPT · ONNX · 8 presetsYour site · LANNVR · RTSPOne server, many camsCam 01·04Edge runnerInference on the LANLexAlertSlack · Email · WebhookHuman reviewUncertain frames onlyVerified corrections · retrainLexInsightAsk · every detection keptLexLoop · system diagramRev 2026.07 · Sheet 01-M

This is LexLoop.

The circuit runs whether or not anyone is watching it

01 · Annotate

Everything you have, in the door.

Footage from buckets and drives; labels from a previous vendor, imported as they are. LexAnnotate turns them into expert-verified training data.

Type what to look for, in plain words.

02 · Deploy

The model moves in with the cameras.

The edge runner watches on your LAN, one NVR and its cameras at a time. Cloud, your own servers, or the edge: the same loop, wherever it is allowed to live.

Runs on the cameras you already have.

03 · Alert

The frame goes where the team looks.

LexAlert fires locally, straight to Slack, email, or a webhook. Each rule carries its severity and how long it waits before firing again.

Type a rule in plain words.

04 · Operate

Only uncertain frames leave.

Frames the model doubts come back for human review, become verified corrections, and retrain the model. The circuit closes on its own.

The model is watched after launch.

05 · Insight

Every wire reports to LexInsight.

Every detection is kept, tied to the asset, the place, and the date. Ask what happened, in plain language, and make the call on evidence.

Ask any question about your footage.

The blueprint

How it all connects.

One drawing of the whole loop, from footage in to models out.

In · FootageS3 · Drive · UploadIn · LabelsCOCO · YOLO · CVATLexAnnotateLexi labels · experts verifyModelYours · versionedYour site · LANNVR · RTSPOne server, many camsCam 01·04Edge runnerInference on the LANLexAlertSlack · Email · WebhookOut · ModelsPT · ONNX · TorchScript8 device presetsHuman reviewUncertain frames onlyVerified corrections · retrainLexInsightAsk · every detection keptLexLoop · system diagramRev 2026.07 · Sheet 01

01 · Annotate

Everything you have, in the door.

In · FootageS3 · Drive · UploadIn · LabelsCOCO · YOLO · CVATLexAnnotateLexi labels · experts verifyModelYours · versioned

Footage from buckets and drives; labels from a previous vendor, imported as they are. LexAnnotate turns them into expert-verified training data.

Type what to look for, in plain words.

02 · Deploy

The model moves in with the cameras.

Your site · LANNVR · RTSPOne server, many camsCam 01·04Edge runnerInference on the LAN

The edge runner watches on your LAN, one NVR and its cameras at a time. Cloud, your own servers, or the edge: the same loop, wherever it is allowed to live.

Runs on the cameras you already have.

03 · Alert

The frame goes where the team looks.

Edge runnerInference on the LANLexAlertSlack · Email · WebhookSeverityCooldown

LexAlert fires locally, straight to Slack, email, or a webhook. Each rule carries its severity and how long it waits before firing again.

Type a rule in plain words.

04 · Operate

Only uncertain frames leave.

Human reviewUncertain frames onlyVerified correctionsLexAnnotateRetrains on the corrections

Frames the model doubts come back for human review, become verified corrections, and retrain the model. The circuit closes on its own.

The model is watched after launch.

05 · Insight

Every wire reports to LexInsight.

LexInsightAsk · every detection kept

Every detection is kept, tied to the asset, the place, and the date. Ask what happened, in plain language, and make the call on evidence.

Ask any question about your footage.

LexAnnotateModelYour siteHuman review

This is LexLoop.

The circuit runs whether or not anyone is watching it.

The software.

Three products, one loop. Most teams start with LexAnnotate and add the rest once the model is live.

/01

LexAnnotate

Describe what matters. Lexi labels it, and a person checks every frame.

Boxes · Polygons · Points · Tags · Tracking · Thermal · LiDAR

/02

LexAlert

Rules written in a sentence, approved as a card, fired from your own cameras.

Slack · Email · Webhook · Edge-local

/03

LexInsight

Every detection kept and answerable in plain language, so decisions run on evidence.

Asset · Place · Date · Evidence attached

Trusted in the field by

Tractor Supply CoFLY GUYSVoliroHELMERICH & PAYNE
Bonsai RoboticsElectroTempoQUIDIENTKINTO MobilityCyclops
Tractor Supply CoFLY GUYSVoliroHELMERICH & PAYNEBonsai RoboticsElectroTempoQUIDIENTKINTO MobilityCyclops
Tractor Supply CoFLY GUYSVoliroHELMERICH & PAYNEBonsai RoboticsElectroTempoQUIDIENTKINTO MobilityCyclops

Industries

/01Energy & utilities21,000+ · Hazard detections per month/02Oil & gas12k+ · Precision image annotations delivered/03Agriculture80k+ · Image annotations in production/04Manufacturing99%+ · Accuracy maintained in production/05Insurance6,000+ · Cases resolved per month/06Retail4M+ · Annotations & validations/07Robotics95%+ · Navigation reliability in changing environments

The loop runs. You run the business.Theloopruns.Yourunthebusiness.

Somewhere on a feed you own, the world just changed. A camera was nudged, a season turned, a spec moved. The loop catches it, routes the doubtful frames through human review, retrains on the corrections, and redeploys - before you would have noticed anything drifted. Labels in, alerts out, accuracy holding in between. That is the whole idea.

Start with your footage

Enterprise? Contact sales

LexData
LexData

Product

  • Platform
  • Industries
  • Use cases

Resources

  • Docs
  • The Field Guide
  • Blog
  • Why models drift

Industries

  • Energy & utilities
  • Oil & gas
  • Agriculture
  • Manufacturing
  • Insurance
  • Retail
  • Robotics

Company

  • About
  • Customers
  • Careers
  • Contact

Trust

  • Security
  • Privacy
  • Terms

Stay updated

What we learn running vision models in production.

See everything.
Miss nothing.

Stay updated

What we learn running vision models in production.

Terms of use & Privacy policy

© 2026 LexData Labs · All rights reserved