Skip to main content
Platform / Guard / Face Recognition

Flag a banned face. Forget every other one.

GDPR-safe face recognition for UK retail. Recognise a banned individual the moment they enter, at any store across your estate, and whitelist your staff and suppliers so they pass without friction. Everyone else is counted, never identified. And nothing happens to anyone until a human reviews and approves.

Human-approved before any actionAnonymous when not matchedVectors stored separately from videoDPIA-ready · ICO-registeredISO/IEC 27001
QuantumEye mobile app showing a face-recognition incident detail screen on an iPhone. The screen displays a database reference photo, a live detection capture, confidence score, camera identifier, location and timestamp, with 'Not a match' and 'Confirm match' action buttons at the bottom.
Why it matters

Repeat offenders account for a disproportionate share of UK retail theft (BRC trend reporting). QuantumEye delivers real-time AI loss prevention on existing CCTV, ICO-registered and ISO 27001 certified, with human review on every consequential action.

What it does

One face graph. Three jobs. Reviewed by a human.

QuantumEye doesn't decide who someone 'is', it surfaces a possible match and asks for human confirmation. That separation is the GDPR-safe path.

01

Watchlist matching

A face captured at one store is flagged at every other store in your estate. Repeat offenders stop being your other manager's problem.

02

Whitelist matching

Staff, contractors, VIPs and trusted suppliers pass without triggering alerts. Enrolled in seconds in the dashboard.

03

Anonymous when not matched

Faces that don't match either list are counted, not identified. No profiles built, no PII stored.

Recognition, not surveillance

How this is different from live facial recognition.

A shopper who isn't on your watchlist leaves no name, no profile and no record behind. Recognition here is assistive, not automated: it surfaces a known repeat offender to a human, who decides. That is the line between recognition and surveillance.

Acting on a match
Live facial recognition
An automated alert the floor team acts on.
QuantumEye
Assistive only. A QE Administrator reviews and approves before any action. No automated bans or reports, ever.
Shoppers not on a watchlist
Live facial recognition
Scanned to check against the list.
QuantumEye
Counted, never identified, discarded in the same frame. No name, no profile, no PII retained.
Who can add to the watchlist
Live facial recognition
Often store staff.
QuantumEye
A named administrator only. Every add and removal writes to an append-only audit log.
Where the face data lives
Live facial recognition
Face image processed in the cloud.
QuantumEye
Vectors stored separately from video, encrypted, in the UK/EU (AWS eu-north-1).
How it works

Vectors live separately from video. Always.

512-dimension embeddings are stored in S3 Vectors (Qdrant). The video itself sits in S3. The two are never co-located inside a row or a clip.

EXTRACT

InsightFace at the edge

Face detected on the camera, embedded into a 512-dimension vector, sent to the cloud. The raw face crop is not retained.

MATCH

Two-index Qdrant search

Banned individuals and whitelist groups are separate vector indices. Match scored, never auto-confirmed.

REVIEW

Human-in-the-loop

A QE Administrator approves the match before any consequential action. No automated ban. No automated police report.

Live example

Morning open. A face from other stores in the estate walks in.

Illustrative scenario. The watchlist returns a candidate match; the manager reviews the profile and prior events. Security does a friendly approach. He leaves without incident.

app.quantumeye.io/events/face

Face Recognition Review

Human review before any action

Illustrative
Match review
CAM-02 · Northgate
Face redacted
Live capture
96%SIMILARITY96.4%Above threshold
Face redacted
Watchlist reference
Confirm matchNot a match

Nothing happens until a human approves — this match is queued, not actioned.

QE
Individual #QE101
BannedAutomatic
Individual
#QE101
Status
Banned
Source
Automatic
Prior matches
2 stores
Added
02 May 2026
Audit trail
Append-only
  1. Candidate matchWatchlist hit · CAM-02 · entrance14:32:08
  2. Queued for reviewapproved = false · awaiting human14:32:09
Match ≠ identification · a human decides. Confidence is a prompt to review, never an automated outcome.

Pairs well with

GDPR & accuracy

Recognised, never identified, without a human saying yes.

The vector is the technical artefact. The profile is the human artefact. QuantumEye never crosses one into the other without explicit approval.

01

Match ≠ identification

A high-confidence match surfaces a candidate. A human reviewer accepts or rejects before the system attaches a name.

02

Vectors stored separately from video

Embeddings live in S3 Vectors. Video lives in S3. Never co-located in a DB row or clip metadata.

03

30-day default retention

Non-banned face data is purged after 30 days. Banned profiles retain until the ban is lifted, plus a grace period.

04

Right to erasure

Individuals are soft-deleted on request. No hard deletes ever, soft-delete maintains the audit trail.

Mobile incident card for a banned individual: side-by-side reference and detection photos, camera identifier, timestamp, and clear 'Not a match' and 'Confirm match' decision buttons. Emphasises the human-in-the-loop review step.
Human review · in-app

See it run on your real watchlist.

We can demo against a sample list, anonymised, from your own incident history. The signal is harder to argue with than a marketing example.