Four AI/ML products, one operating model — clinical workflows, visual inspection, data center operations and nonprofit CRM. Explore the portfolio

Workspace · InspectionAI

A cleaner inspection screen for upload, analysis and review.

Designed so an operator learns it in a shift and a quality manager can audit it afterwards.

01 — Three tools

Model deployed

Is this part defective, where is the defect, and what kind is it?

A trained model runs on fasteners today. For any other part, the model is built from your labelled examples during a pilot.

An inspection result on a sample fastener — marked, named and filed for review.
An inspection result on a sample fastener — marked, named and filed for review.
  1. Three ways in, one detectorA folder of photos, an uploaded clip, or a live camera.
  2. Light corrected before judgingShadow lifted and glare pulled back on every frame.
  3. A class from your listPlain-English class, confidence and its written definition.
  4. A ceiling on what reaches the operatorAt most three findings per part, duplicates collapsed.
  5. On video, a finding must survive timeTwo of the last three sampled frames have to agree.
  6. Twelve quality viewsPareto, control charts, capability, review queue and audit trail.

What it will not do

It flags parts. It does not reject them

No actuator, no machine control, no reject gate.

It names only trained classes

Adding one means labelled examples and a training run.

A class that failed evaluation is switched off

Suppressed until it is retrained.

It does not measure dimensions

Pass/fail is attribute data, reported as such.

Model deployed

During that peel, did a layer lift that was supposed to stay put?

A trained model runs on adhesive peel tests today. The layer stack is configured against your own footage before a pilot.

The VisionAI dashboard on labelled synthetic demo runs.
The VisionAI dashboard on labelled synthetic demo runs.
  1. A verdict for the clipFrames are voted on; one frame never decides the run.
  2. Which layer movedReported as a named layer wherever it can be attributed.
  3. It says when it cannot attributeUnattributed failures are reported as exactly that.
  4. Live at the benchLive verdicts vote over the last few seconds.
  5. Unusable footage is called unusableToo dark or too short is left out of the pass rate.
  6. When lifts beginPlotted by position, so short and long runs compare.

What it will not do

It judges the peel, not the adhesive

Not a peel-strength figure or a mechanical tester.

Set up on your own footage

Layers and thresholds are calibrated on your recorded runs.

Some failures cannot be attributed

Reported as unattributed rather than guessed.

The camera has to see the peel

A blocked or underlit view is recorded as unusable.

Experimental

How do we get a labelled dataset without labelling ten thousand images by hand?

Label a starter set, train an experimental model on it, and let it draft the rest — every draft goes past a person before it counts.

The Auto-Annotation dashboard on a demo dataset.
The Auto-Annotation dashboard on a demo dataset.
  1. Five steps, in orderUpload, label a starter set, review drafts, train, preview.
  2. Drafts sorted by confidenceReview time lands where the model is weakest.
  3. Approve, edit or rejectAll three recorded; the acceptance rate is on the dashboard.
  4. Class balance visible as you goFind a lopsided dataset during labelling, not after.
  5. Review in-app or in your toolPush to an open-source labelling tool and bring it back.
  6. Experimental stays experimentalPromotion to a line is always a deliberate step.

What it will not do

Labelled experimental in the software

A way to shorten pilot labelling, not a finished product.

A draft is never training data alone

Nothing counts until a person has judged it.

It cannot invent a class

Finding new defect types is still human work.

Not a model on your line

Weights stay separate until someone promotes them.

02 — What lands in the canvas

Real frames, from a model in production.

Unretouched, including the low-confidence calls. Drag to see more.

Scratch Neck 82% — Grey bench, even light
Scratch Neck 82%Grey bench, even light
Thread Damage 23% · 25% — Near-dark frame, corrected before it was judged
Thread Damage 23% · 25%Near-dark frame, corrected before it was judged
Scratch Head 21% · Scratch Neck 64% — Two classes on one part
Scratch Head 21% · Scratch Neck 64%Two classes on one part
Scratch Neck 70% · 77% — Rough concrete ground
Scratch Neck 70% · 77%Rough concrete ground
Thread Damage 35% · 28% — Two findings along one thread run
Thread Damage 35% · 28%Two findings along one thread run
Scratch Head 60% — Bright, reflective ground
Scratch Head 60%Bright, reflective ground

Talk to INSAIT

Upload sample images and see what it would flag.