Identity verification fraud · onboarding

Verify the person. Not the forgery.

Synthetic identity rings open accounts with forged documents, deepfakes injected through virtual cameras, photos held up for the liveness check and stolen documents. Omnareth checks every document and selfie result before the account opens, and recognizes the ring's device, a reused document or a reused face across onboardings.

14 reference rules8/8 scenario decisions verified75 ms median decision, lab test

Identity verification decisions · reference scenarioidentity-verification/demo.sh
#EventDecision
1 Genuine applicant scans a passport ALLOW
2 Tampered driving licence from the ring's emulator DENY DOCUMENT_TAMPERED
3 Deepfake selfie through a virtual camera, same emulator
▲ Repeat offender; device watched
DENY INJECTED_FEED
4 Photo held up to the camera, same emulator
▲ One device across three onboardings: case opened
DENY LIVENESS_FAILED · WATCHLIST_MATCH · REPEAT_OFFENDER · DEVICE_HOPPING
5 Genuine selfie passes on the fourth try FLAG TOO_MANY_ATTEMPTS
6 The ring presents the genuine applicant's stolen passport
▲ One passport on two onboardings: case opened
DENY DETAILS_MISMATCH · IDENTITY_REUSE
– Analyst confirms the device case
▲ Emulator blocked everywhere
analyst · state
7 After a reviewer lowers the face-match threshold, a 41% match retries DENY WATCHLIST_BLOCK · REPEAT_OFFENDER · DEVICE_HOPPING
8 Genuine applicant scans a national ID card ALLOW
8/8 decisions as expected · every record verified on chain

How it fits

A check before the account opens

A ring opens hundreds of onboardings under invented names. Each one fails or passes on its own; the ring only shows across onboardings. Your system sends each request to Omnareth and acts only on what it allows.

The record

The onboarding

The details the applicant declared and your policy: accepted documents, the lowest face match you accept, attempts allowed.

The events

Document and selfie checks

A document must be accepted, current, untampered and match the declared details; a selfie must be live, real and match the document.

The memory

One device, many applicants

The ring's device is held responsible, never the person whose document was stolen.

Reference rules

14 rules, ready to adapt

Authorization checks fail closed, and every rule names who it holds responsible when it fires.

ThreatWhat Omnareth checksRule codeDecision
Details Do Not MatchThe date of birth on the document must match the one declared.DETAILS_MISMATCHDENY
Document ExpiredAn expired document cannot prove identity.DOCUMENT_EXPIREDDENY
Document Not AcceptedOnly document types the business accepts may be used.DOCUMENT_NOT_ACCEPTEDDENY
Document TamperedDeny a document whose security features or data show tampering.DOCUMENT_TAMPEREDDENY
Onboarding Not OpenChecks run only on open onboardings.ONBOARDING_NOT_OPENDENY
Face Does Not MatchThe selfie must match the document photo above the business's threshold.FACE_MISMATCHDENY
Injected Camera FeedA selfie streamed from a virtual camera or emulator may be a deepfake.INJECTED_FEEDDENY
Liveness FailedA selfie must come from a live person, not a photo, screen or mask.LIVENESS_FAILEDDENY
Too Many AttemptsFlag a selfie after more attempts than the policy allows.TOO_MANY_ATTEMPTSFLAG
Device Across OnboardingsFlag a device implicated in denied checks on 2+ other onboardings in 24 hours.DEVICE_HOPPINGFLAG
Document or Face ReusedA document or face belongs to one person; seen on another onboarding, it may be stolen or synthetic.IDENTITY_REUSEFLAG
Repeat OffenderFlag events involving an identity implicated in two or more denied events in the last 30 days.REPEAT_OFFENDERFLAG
Blocked IdentityIdentities blocked on the fraud watchlist may not take part in any onboarding event.WATCHLIST_BLOCKDENY
Watched IdentityIdentities under watch may proceed only with a flag for review.WATCHLIST_MATCHFLAG

The insider case

Threshold lowered. Still refused.

After the analyst confirms the case, a reviewer paid by the ring lowers the face-match threshold to zero. The selfie passes every onboarding check. Omnareth refuses it on the watchlist, and the audit record shows the block it acted on.

Fair

Victims are not suspects

Only the identities a rule implicates are held responsible. Genuine customers named in a fraud attempt are never counted against.

Controls

Policy as rules

Your checks run on every request, with the reason and a remediation step recorded.

Evidence

For auditors and regulators

Every refused request is sealed with what was known at the time, and verifiable later.

Your process

Adapt the model

The Onboarding model, its rules and its fraud identifiers are plain JSON you can change.

Pilot program

Put identity verification fraud prevention to work in 90 days

One lane, facility or process, in shadow mode, with results measured against criteria we agree with you. Qualified companies and organizations can apply.