Interactive demonstration
What a compliant onboardingactually has to prove.
Four steps, each answering a different question a regulator will ask. Run it end to end — the audit trail at the end is built from what the earlier steps emit, not written in advance.
The challenge sequence is randomised per session, so a recording of one session cannot be replayed into the next.
Step 1 — prove a live human is present
Passive checks alone are trivial to defeat with a printed photo or a looped video. An active challenge forces a response the attacker cannot pre-record, and the capture engine measures whether the response came from a face or a surface.
Four randomised challenges. Nothing is uploaded — the sequence runs entirely in your browser.
Demonstration only. Synthetic subject, AI-generated portrait, specimen document, invented list records. No client data appears on this page.
Demonstration only. Synthetic subject, AI-generated portrait, specimen document, invented list records. No client data appears on this page.
What each step proves
Four questions, four pieces of evidence that survive review.
Onboarding fails audit in predictable places: a liveness check that a printed photo defeats, a document read that never verifies the chip, a screening pass with no recorded reason, and a log that cannot prove it was not edited afterwards.
Step 01
Is a live human present?
Step 02
Is the document genuine, and is it theirs?
Step 03
Why did you clear the name that scored 87?
Step 04
Can you prove none of it changed?
How this was built
What is real here, and what is not.
A demo of a compliance system that plays fast and loose with its own provenance would be a strange thing to trust. So, precisely:
Nobody real appears on this page
The lists are real, the records are not
The MRZ actually validates
No client system was screenshotted
The engineering behind the real thing is described on regulated systems and fintech engineering.
One next step
Need this built against a real regulator?
Tell us the jurisdiction you answer to and where your current onboarding flow loses evidence. Senior engineer on the first call — no sales layer.

