ON-PREM · SUB-200MS · 5 ENGINES

See the document.
Get the data.

VeriVision turns a photo of an ID, card, passport, vehicle or cheque into clean, structured, machine-readable fields — with every region drawn back on the image, in milliseconds, entirely on your own infrastructure.

<200ms warm
5engines, 1 API
0bytes leave your box

Runs offline / on-prem

Inference is local. No image, no field, no byte ever leaves your environment — built for data-residency law.

Sub-200ms warm

No per-call cold start. Warm recognition returns in a few hundred milliseconds, every call.

Five engines, one API

Identity, payments, travel, vehicles & banking instruments behind a single unified gateway.

Africa-first coverage

Deep on Rwandan & East-African IDs, alongside global passports, cards and plates.

The platform

Five specialised engines, one interaction

Each engine is tuned for its own domain — but they all share the same upload → detect → extract → export flow, and the same response shape.

VV-API

One unified gateway

Every engine speaks the same request / response shape. Swap engines by changing one path segment.

How it works

From pixels to verified fields

01

Upload

Drag, browse, paste or POST an image to a single endpoint.

02

Detect

The engine locates every region of interest in the frame.

03

Extract

Characters are read and parsed into structured, typed fields.

04

Verify

Check digits & cross-field rules flag anything inconsistent.

05

Export

Get JSON, CSV, XLSX, TXT or an annotated PNG back.

Developer experience

One gateway. Five engines.
Same shape every time.

Switch engines with a single path segment — /v1/<engine>/recognize. The backend base URL is injected at load, so the same build points at staging, prod, or an air-gapped box.

request.sh
curl -X POST $VV_GATEWAY/v1/id/recognize \
  -H "Authorization: Bearer $VV_KEY" \
  -F "image=@id-card.jpg"
response.json · 200 OK
{
  "engine": "VV-IDR",
  "latency_ms": 142,
  "detected": 1,
  "instances": [{
    "id": "doc-1",
    "fields": [
      { "key": "full_name",  "value": "MUTONI Sandrine", "confidence": 0.98 },
      { "key": "doc_number", "value": "1 1990 8 0123456 7 89", "confidence": 0.97 },
      { "key": "dob",        "value": "1990-08-14", "confidence": 0.96 }
    ]
  }]
}
Data sovereignty

Your images never leave the building.

Inference runs locally — on-prem or air-gapped. No cloud round-trip, no third-party processor, no data-residency headache. Built for banks, governments and anyone who answers to a regulator.

No data egressImages, fields and crops stay inside your network boundary.
Local inferenceRuns on your hardware — CPU or GPU, container or bare metal.
Audit-readyDeterministic, logged, and explainable for compliance reviews.

Put it in front of a real document.

Spin up the live demo, or talk to us about an on-prem deployment for your team.