Document check
Validate UK passports and photocard driving licences with OCR, date parsing and expiry checks.
Passport or photocard licence
- OCR with date parsing
- Expiry and validity checks
- Date of birth used, then dropped
- No document number retained

Loading Veriwell…
10 min
Session lifetime
5 steps
Guided liveness sequence
2 types
UK passport & licence
0 bytes
Captures stored at rest
Every stage has a narrow contract and returns only what the relying site needs.
Validate UK passports and photocard driving licences with OCR, date parsing and expiry checks.
Passport or photocard licence
Guide centre, turn, blink and smile captures before secure server-side analysis.
Five guided captures
Combine consent, document validity, age, liveness and face match into one deterministic result.
Encrypted to your server
Or if all you want is the outcome...
{ "event_id": "EVENT_ID", "verification_id": "SESSION_ID", "client_reference": "your-user-123", "status": "verified", "age_over_required_threshold": true, "required_age": 18, "completed_at": "2026-10-15T21:20:00Z"}Sent encrypted (AES-256-GCM); decrypt it with your API secret. Status, the age-threshold result and correlation IDs. Never document images, dates of birth or raw biometrics.
A clear handoff for the user and a deterministic result for your backend.
Your backend
Your backend opens a short-lived verification session with the required age threshold.
Desktop to phone
The user moves to mobile through a one-time QR code and provides explicit consent.
One guided flow
Veriwell validates the document, age, liveness and face match in one guided flow.
Straight to your server
An encrypted outcome is delivered directly to your backend.
The captures never touch a disk. Images are held in volatile memory for the length of one check, so there is no media store to breach, subpoena or restore.
Built for privacy-first products.
Document and selfie captures are processed in volatile memory only. No image or video store exists.
Date of birth is used for the age calculation and dropped. No DOB, MRZ or document number is retained.
The document portrait embedding lives in vision-service memory and is deleted after liveness or within five minutes.
Every verification session opens for ten minutes, then closes on its own without operator action.
Read the full processing and retention notice on the privacy page.
Start on desktop, continue on mobile and inspect the age-check outcome.