All products
Vision · Biometrics

OptiIris

Iris identity that fits on the device.

OptiIris is a from-scratch iris recognition system designed for the edge. It delivers high-assurance biometric identity on the kind of hardware you actually deploy — phones, handheld scanners, kiosks — without a heavy server behind it. It enrols or verifies someone in about 26 ms on a laptop CPU — under 6 ms on a GPU — holds its accuracy across different cameras and populations, and stores every template in a scrambled, revocable form — so a leaked database exposes no one's iris. Because we built the recognition core ourselves, we can tune it for the accuracy and footprint your device demands.

Computer VisionEdgeARM-native
1.41% EERhonest held-out test error (CASIA + AMF)
under 6 msto enrol on a GPU — ~26 ms on a laptop CPU
Revocablea leaked template exposes no one's iris
What it does

Capabilities.

Capture to match

Turns an iris image into a stable identity signature and matches it in about 25 ms — verify one-to-one, search one-to-many across a gallery, or screen for duplicates.

Runs on any device

From a mobile phone to a handheld scanner to a large-scale server — one core scales down to the edge and up to the data centre, with no special hardware required.

Tolerant of real captures

Stays reliable across lighting, angle, and partial occlusion — and keeps performing on cameras and populations it has never seen, not just the one it was trained on.

Spoof-aware

Built-in quality and liveness checks resist presentation attacks, so a photo or replica doesn't pass as a live person.

Measured, not claimed

The numbers.

Headline numbers

Held-out test split — 10,000 genuine + 10,000 impostor pairs · DGX Spark GB10
Metric
Result
Equal Error Rate (EER)
1.41%honest held-out test; validation EER on this build was ~0.55%
Decidability (d′)
5.41genuine and impostor score distributions cleanly separated
TAR @ FAR = 1e-4
98.37%98.87% / 98.60% / 98.48% at FAR 1e-1 / 1e-2 / 1e-3
FNMR @ FMR = 1e-4
1.63%1.40% / 1.52% at FMR 1e-2 / 1e-3 — a very flat DET curve
Zero false accepts
FMR 0%, FNMR 2.1%operating point at threshold −1.43 on this test set
Model size
67K-param encoder~150 MB torch-free ONNX container

Measured on a held-out test split, not a validation subset. The previously published 0.18% EER is a validation/subset figure; 1.41% is the honest held-out test number.

Speed

DGX Spark GB10, CUDA (ONNX CUDAExecutionProvider), gallery of 200, p50
What you do
Time
Throughput
Enrol a person
5.9 ms
157 / sec
Verify (1-to-1)
7.5 ms
133 / sec
Search a gallery (1-to-many)
17.1 ms
59 / sec
Duplicate check
17.1 ms
59 / sec
Compare two photos
11.9 ms
84 / sec
Quality / liveness check
4.7 ms
214 / sec

On the GB10 GPU every operation runs 1.8–5.4× faster than the published Apple M4 Pro CPU figures, and simple ops land at 4.7–5.9 ms — validating the ~2–10 ms GPU target. On a CPU-only edge device the same operations run ~34–56 ms.

Why it matters

What it changes.

Private and revocable

Recognition runs on the device, and every stored template is scrambled and re-issuable — if a database leaks, the records are useless, can be revoked, and no one's iris can be reconstructed from them.

We own the accuracy

A from-scratch core means we can push accuracy and efficiency where a generic model can't, and adapt it to your use case.

Edge-ready footprint

Small and fast enough to embed, so identity works even with no connectivity.

Improves safely over time

Can be retrained and upgraded with easy rollback — it never changes silently underneath you.

ARM-native, MLX + CUDA

Built for ARM and accelerated with MLX on Apple Silicon and CUDA on NVIDIA GPUs — tuned together for speed, accuracy, and lower power draw on whatever you deploy to.

Everything it does

One API.

EnrolVerify (1-to-1)Search (1-to-many)Duplicate detectionCompare twoQuality scoringLiveness checkRe-enrolRevokeGroup / gallery managementSecure key rotation

All through one simple API, with each organisation's data kept fully separate.

The short version

Accurate enough to rival the best published results, fast enough for real-time use on everyday hardware, private enough that a data breach can't expose anyone's biometrics, and portable enough to run at the edge. Tested on standard iris datasets; independently reproducible.

Own the AI. Keep the data.

Tell us what you're building. No sales pitch — just an honest conversation about the shortest path to shipping it.