The situation before the platform
Why regulated organisations needed one verification workflow instead of a scanned-document folder and three screening logins.
| The business |
Regulated organisations that have to verify people at volume — banks, lending companies, healthcare providers and other regulated industries — alongside the compliance teams inside them who own the KYC and AML process. |
| The starting point |
Identity verification was slow and fragmented. The organisations that need it most also deal with the highest volumes, so doing it manually produced delays, inconsistency and a compliance trail that often failed to stand up under scrutiny. |
| The trigger |
Cutting corners to keep up introduced regulatory risk instead of removing it. Compliance teams were doing the work but had no tooling to do it reliably at scale, and no evidence tied to the verification event itself. |
| What they wanted |
One full-spectrum flow from invitation through mobile sign-up, biometric face scan, government document verification and secure record creation, with AML screening — PEP checks, sanctions, criminal background, SSN and bank account checks — as a core configurable layer rather than a separate system. |
| Constraints |
KYC sits where compliance, security and user experience pull against each other · every step had to be traceable, tamper-proof and audit-ready · and the flow still had to stay frictionless enough to minimise drop-offs during onboarding. |
What it runs at today
The platform as delivered, live across mobile and web in everyday clinical use.
Six compliance gaps that shaped the build from day one
Not vague pain points — the specific reasons spoken clinical detail was being lost, each paired with what we did about it.
At any meaningful volume, manual KYC breaks down. Staff cannot keep up, errors creep in, and the audit trail is a folder of scanned documents with no real integrity behind it.
An invitation-driven workflow that carries the individual from email invite through mobile sign-up to a completed, structured verification record — the backend handles concurrent KYC flows and invitation state rather than a person handling each one.
Without liveness detection and biometric face matching, the process leaves a gap any serious fraudster can exploit. Most standard KYC tools were not built to close it properly.
A live face scan with liveness detection confirms physical presence, then the system validates document authenticity, checks expiry, runs OCR extraction and cross-matches the face to the document photo.
PEP checks, sanctions screening and criminal background verification each meant a separate system with its own login and its own record, and no clean way to attach the result to the identity just verified.
AML screening became a configurable add-on layer on the same record — assigned as tasks after the primary identity check, resolved against the same audit trail, with PEP result handling and an escalation flow for flagged individuals.
Complex flows, unclear instructions and browser-based document uploads pushed drop-off up, leaving compliance teams to chase people who never finished.
A single-app journey from invitation to completion, with clear instructions and a logical step sequence. Every screen was tested against real drop-off points to find where people got stuck and why.
Completed verifications lived in a database that could be changed or a file that could be deleted. Nothing was bound to the verification event itself — which became a serious issue whenever regulators, auditors or legal disputes asked for proof of due diligence.
An Identity Verifiable Digital Token generated on completion and stored on-chain, recording biometric attestation, face match, document validation and authority confirmation in a form that cannot be modified afterwards.
Most platforms offered a single fixed flow. Either low-risk customers were asked for more than was needed, or the relationships where depth actually mattered were under-verified.
Every invitation is configured independently. The organisation selects which add-on checks apply, so verification depth matches the actual risk of that specific customer relationship.
How it fits together
Simplified — the shape rather than every service.
Two distinct journeys on purpose: a web dashboard where compliance teams manage invitations and track status, and native mobile apps where the individual actually completes biometric and document verification.
A single API surface handles phone-based account creation, invitation state and every client request, with a stable integration layer isolating the core platform so a change in a screening provider does not break the whole flow.
Each concern stands on its own, so the synchronisation engine, record management, scheduling, billing and diagnostic handling can be tuned or extended without destabilising the rest of the clinical workflow.
PostgreSQL holds application and verification state, while the on-chain layer carries the immutable record. Compliance research determined which verification events belong on-chain and which stay in the application layer.
Six systems doing the actual work
Not a features list — the specific things we built behind every number above.
The organisation sends a KYC invitation from the dashboard — basic details, required add-on checks, documents needing consent and an optional agreement. The invited person receives an email with one action to take.
Sign-up by phone number, a live face scan with liveness detection, then a government ID — passport, driver's licence or international ID — validated for authenticity and expiry, OCR extracted and cross-matched to the face.
PEP screening, SSN verification, criminal background checks, bank account verification and bank statement retrieval are selected per invitation and assigned as tasks once the core KYC is complete.
An Identity Verifiable Digital Token is generated on completion and stored on-chain, recording the verification event as portable, cryptographically secured proof the individual carries in their wallet.
The dashboard shows where every invited individual stands — invited, in progress, verification complete, add-ons pending, rejected — and any change in the mobile app appears immediately.
A verified individual does not repeat full verification for every new organisation. Their identity can be shared selectively with explicit consent, cutting friction on repeat verifications.
What the platform does day to day
Five capabilities, each closing one of the gaps identified above.
| Capability | Runs | Refresh | What it does |
|---|---|---|---|
| Invitation management | Dashboard | On send | Compliance teams create invitations, select add-on checks, attach consent documents and an optional agreement |
| Biometric identity verification | Mobile app | Per session | Phone sign-up, live face scan with liveness detection, document capture, OCR and face-to-document cross-match |
| AML compliance screening | Configurable add-on | After core KYC | PEP, SSN, criminal background, bank account and bank statement checks assigned as tasks per individual |
| Appointment scheduling integration | Clinic staff | Calendar sync | Synchronise appointments with Google Calendar and streamline scheduling, calendar management and staff coordination |
| On-chain record & IVDT wallet | Blockchain layer | On completion | Timestamps and attests each verification event on-chain and issues a reusable token to the individual's wallet |
How the moving parts plug in
Document verification, biometrics, compliance screening and the on-chain layer reach the platform through one integration layer rather than sitting beside it as separate tools.
Connected capabilities
Platform integration layer
CORE SERVICES
Because identity verification and AML screening resolve against the same record and the same audit trail, a compliance team stops stitching together outputs from separate systems and works from a single coherent picture of each customer.
What makes the record hold up to audit
The platform handles biometric data, government documents and AML screening results — so integrity and access control were designed in, not bolted on.
Each verification step is recorded on-chain as it happens and cannot be modified afterwards, with cryptographic timestamps on every KYC session.
Biometric verification results are recorded and attested on-chain, so identity validation can be trusted rather than taken on the word of the storing system.
AML screening results are stored permanently on-chain, which keeps the compliance outcome transparent and attached to the identity it belongs to.
A verified identity is only shared with a new organisation on the individual's explicit consent, giving people real control over their own identity data.
How we got there
Five stages, starting with what KYC and AML regulation actually requires rather than a feature list.
We mapped the full compliance context: what KYC and AML regulations require, what the team needed the platform to do, and how the journey had to feel to the invited individual.
The platform was scoped in two halves — the organisation-facing web dashboard and the individual-facing mobile journey — with the handoff points and on-chain generation logic defined up front.
The mobile onboarding flow went through significant iteration so face scan, liveness, document capture, payment and task completion worked on a phone without feeling like a government form.
Dashboard, iOS and Android apps, the biometric and document verification layer, the configurable add-on system and the IVDT generation logic, with web and mobile syncing status in real time.
We deliberately probed the failure modes regulators care about — failed liveness detection, partial document reads, payment failures mid-flow, add-on states after primary KYC completes.
What changed for the business
Beyond the headline numbers, three things compliance teams and verified individuals noticed first.
Every individual verified through a biometric, document-backed process, every compliance check logged on-chain, and every step traceable to a specific time and a specific person.
A clear invitation, a guided mobile flow, and a completed verification stored in the individual's own wallet rather than only in someone else's database.
The reusable token means users build a verified identity over time that they share on their own terms, while the receiving organisation still gets a compliant verification.
What the engineering choices are worth in operating terms
Every headline number traces back to a specific decision, not a vague platform effect.
| ENGINEERING DECISION | OPERATING OUTCOME | MEASURED EFFECT |
|---|---|---|
| Invitation-driven mobile KYC flow | Verification completes in minutes on a phone instead of days of manual review | 68% less onboarding time |
| Automated biometric and document pipeline | Staff stop reviewing IDs by eye and start handling exceptions only | 3x faster than manual KYC |
| IVDT generation at the verification event | Audit evidence exists the moment verification happens, not when it is requested | 100% on-chain audit trail |
| Configurable AML add-on check system | Verification depth matches the risk of each customer relationship | 5+ checks per invitation |
What it's built on
The actual technologies, not feature names with icons attached.
Frontend
- React.js
- Next.js
- JavaScript
- HTML
- CSS
Mobile
- iOS
- Android
Backend & data
- Node.js
- Nest.js
- PostgreSQL
Blockchain & infra
- Valitorum & VDT storage
- Celero Payments
- AWS
Get the complete write-up as a PDF
The same content on this page, plus the extended module breakdown and delivery phases, in a single document you can share internally.
- Full verification and AML screening architecture
- Full verification and AML screening architecture
- Full verification and AML screening architecture
Download the case study
No spam • unsubscribe anytime • we’re here when you need us
Other platform builds