The OS for
visual quality
at the edge

Any camera. Any factory. Defects detected, dispositioned by LLM, and acted on—physically—before the part leaves the line. No cloud required.

0ms
Avg disposition latency
0%
Detection accuracy
0h
Offline buffer
How it works

Detect. Decide. Act.
In one loop.

Most vision systems stop at detection. VIP closes the loop—LLM-based disposition triggers a physical action before the part moves on.

01

Detect

RTSP, USB, or GStreamer — VIP ingests any camera. ONNX models run inference at the edge, entirely offline. Defects are captured with image evidence and confidence scores.

Your cameras · no lock-in
02

Dispose

Specialized LLM agents evaluate each defect in context—severity, model version, line history—and issue an automatic disposition: confirm, reject, or escalate for human review.

Sub-second · explainable
03

Act

Disposition triggers a physical action—robot sort, reject bin, line stop, or operator alert—at the point of production. No human needed. No cloud round-trip. No wait.

Physical action · no alerts-only
Platform pillars

Built for the floor,
not the cloud

Three interlocking capabilities that work even when your network doesn't.

Edge Intelligence

Inference, disposition, and physical action happen on your hardware. SQLite outbox buffers 24+ hours offline. No cloud dependency for production decisions.

  • ONNX models on Linux / Docker — no proprietary runtime
  • Hot-swap model updates with zero-downtime rollback
  • Offline-first SQLite outbox syncs when reconnected
  • Headless deployment, remote management via SSH/API

Fleet & Control

Register once, deploy everywhere. Manage dozens of edge stations as a unified fleet — model versions, health telemetry, and live/offline status in a single pane.

  • Greengrass-style fleet registration and group deployment
  • Per-device liveness, last heartbeat, inference latency
  • Model version pinning and staged rollout
  • Certificate-based device identity, downloadable credentials

AI Agents & Outcomes

Specialized agents handle disposition, drift detection, active learning, and NL querying. An operator chat lets your team ask "why are defects spiking on Line 3?" in plain English.

  • Auto-disposition agent: LLM-powered confirm / reject / escalate
  • Drift detector flags model degradation before yield falls
  • Active learning surfaces highest-value labeling candidates
  • NL query: "Show defects on Station A-12 this shift"
Live operations

What "closed loop" looks
like in production

Real-time visibility from camera to disposition—not just charts, but actionable state for every defect on every line.

vision-inspection.ds.ascentt.ai / dashboard
Dashboard

Real-time quality inspection · Shift 2 · Line A & B

Live · updated 2s ago
Defects · This Shift
47

scratch (28) · dent (11) · contam. (8)

↓ 12% vs. yesterday
Yield Rate
98.4%

2,847 parts · 47 defective

↑ 0.3% vs. target
Open Review Items
12

AI confidence < 85% threshold

↑ 3 since last hour
Fleet Health
9/11

2 stations offline · syncing

2 offline
Live Defect Stream
View all →
Scratch Mark
Station A-12 · defect-detector-v3.2 · 2s ago
97%
SORTED
Contamination
Station B-04 · defect-detector-v3.2 · 18s ago
83%
REVIEW
Dent
Station A-12 · defect-detector-v3.2 · 42s ago
96%
REJECTED
Discoloration
Station C-01 · scratch-clf-v1.5 · 1m ago
61%
ESCALATED
Crack
Station B-04 · defect-detector-v3.2 · 2m ago
99%
SORTED
Station Fleet
9/11 online
Station A-12
v3.2
18ms
Station B-04
v3.2
22ms
Station C-01
v1.5
offline
Station D-03
v3.2
31ms
Station E-07
v3.1
degraded

Offline buffer healthy · C-01 queued 847 events · ~6h buffer remaining

syncing

Actual product UI · disposition states and offline buffer are live product features, not mockups

Traceability

Every defect.
Full chain of evidence.

Click back from any disposition to the exact image frame, model version, confidence score, and operator action. Built for regulated industries and quality audits.

  • Per-defect image evidence with bounding box overlay
  • Model version, confidence score, disposition reason logged
  • Operator override captured with user ID and timestamp
Detection captured

Scratch mark detected at 09:42:17 · Station A-12 · Frame #84291

conf: 0.97 · model: defect-detector-v3.2 · bbox: [142,88,210,156]

Auto-disposition issued

AI agent: "High confidence scratch, non-cosmetic area — reject." Triggered sort signal.

agent: auto_disposition · latency: 210ms · decision: REJECT

Evidence stored & synced

Image, metadata, and disposition log written to SQLite outbox. Synced to cloud at 09:43:01.

record_id: d4f8a2b1 · ↗ View evidence

Enterprise grade

Deployable anywhere.
Auditable everywhere.

Air-gap capable

Full inference and disposition with zero internet. On-prem, OT network, or air-gapped facility.

Data residency

Images and metadata stay on your hardware. Cloud sync is opt-in. Your data, your control.

Full audit trail

Every detection, disposition, and action logged with model version, timestamp, and operator ID.

Open runtimes

ONNX models. Linux / Docker. No proprietary camera or compute hardware required.

Get started

Ready to close the loop?

See VIP running on your cameras, your parts, your line—in under 30 minutes.