Platform deep-dive

How First Mile Labs works

First Mile Labs is a vendor-agnostic orchestration layer. It connects the data sources and services you already use — or the best-in-class alternatives — into a single automated KYB and KYC onboarding flow. Here is what sits under the hood.

Companies HouseOpenSanctionsDiditResendClaude

Companies House

Automated UK company registry lookups and UBO resolution

Every KYB application starts with authoritative company data. First Mile Labs queries Companies House directly, pulling the registered address, SIC codes, filing history, persons with significant control (PSCs), and active director list — automatically, the moment a company number is entered.

UBO resolution runs recursively: where a PSC is itself a legal entity, the platform follows the chain up through Companies House records until natural persons are identified, ensuring full beneficial ownership disclosure without manual analyst effort.

Registry data is cross-validated against information submitted by the applicant. Discrepancies — mismatched director names, stale addresses, dissolved entities — surface as case flags for analyst review rather than passing silently through the onboarding flow.

< 2 sec
Typical Companies House API response and enrichment time

Capabilities

Live company search and instant data pull by company number or name
Automated beneficial ownership (UBO) resolution through corporate chains
PSC data fetch with recursive entity traversal
Director and officer list with appointment and resignation dates
Filing history and accounts status checks
Dissolved or struck-off company detection
Discrepancy flagging between registry data and applicant submissions

OpenSanctions

Real-time PEP and sanctions screening against 200+ global lists

First Mile Labs uses OpenSanctions to screen every individual and entity in an application — directors, UBOs, authorised signatories, and the company itself — against more than 200 global sanctions lists, PEP datasets, and financial crime watchlists, including OFAC, UN Security Council, EU, HM Treasury, and the FATF grey and black list.

Fuzzy name matching handles transliterated names, name order variations, and aliases, ensuring that sanctions matches are not missed due to data quality issues in the source application. Configurable match thresholds allow institutions to tune precision versus recall according to their risk appetite.

Every screening run is recorded with a full audit trail: which lists were checked, which candidates were returned, what confidence score was assigned, and what decision the analyst reached. This record is available on demand for regulatory inspection.

200+
Global sanctions, PEP, and watchlists checked per screening run

Capabilities

Sanctions screening against OFAC, UN, EU, HM Treasury, and 200+ global lists
Politically Exposed Persons (PEP) detection with family and close associate coverage
FATF grey list and black list jurisdiction tagging
Fuzzy name matching with configurable match thresholds
Adverse media monitoring across public sources
Bulk re-screening triggered automatically on entity data changes
Full timestamped audit trail of every screening run and analyst decision

Didit

Browser-based identity verification for directors and UBOs

First Mile Labs integrates Didit for individual identity verification. When a director or beneficial owner is added to an application, the platform determines — based on your configuration — whether IDV is required. A secure verification link is generated and sent to the individual by email; they complete the document scan and biometric liveness check on any device, in under two minutes, without downloading an app.

Didit returns a structured pass or fail result with supporting evidence: document authenticity assessment, MRZ data extraction, and liveness confidence score. The result is automatically written back to the case and factored into the overall risk score — no analyst needs to chase the individual or manually record the outcome.

The integration is privacy-preserving and GDPR-compliant by design. Biometric data is processed by Didit and not stored by First Mile Labs beyond the verification result and supporting metadata.

< 2 min
Typical time for an individual to complete verification on their own device

Capabilities

Document verification: passport, national ID, driving licence
Biometric liveness check to confirm the document holder is present
Secure link delivery via email — no app download required
Results returned automatically and written to the case record
Configurable which roles require IDV (directors, UBOs above a threshold, signatories)
MRZ data extraction and authenticity assessment
Retry and expiry management handled automatically by the platform

Resend — Magic-Link Authentication

Passwordless access for analysts and applicants via transactional email

First Mile Labs uses Resend for all transactional email. Analysts and compliance staff access the platform via a magic-link login flow: they enter their email address, receive a time-limited link, and are authenticated without a password. This eliminates shared credentials, simplifies offboarding, and produces a clean access log without the operational overhead of a password management policy.

Applicants — the businesses and individuals undergoing onboarding — also interact with the platform through email-delivered links. Document upload requests, identity verification invitations, and application status notifications are all dispatched through Resend, using HTML email templates that are consistent with the institution's brand.

Every email event is logged against the relevant case, creating a timestamped record of when requests were sent, when links were opened, and when actions were completed. This supports the audit trail without requiring separate communication channel logging.

Zero passwords
All analyst and applicant authentication via magic link — no credentials to manage

Capabilities

Passwordless magic-link authentication for analysts and compliance staff
Document upload request emails with time-limited secure links
Identity verification invitation emails sent directly to directors and UBOs
Application status notifications for applicant-facing communications
Email event logging (sent, opened, clicked) written to the case audit trail
Configurable sender domain and branding for institutional deployment
Automatic retry and bounce handling

Claude — AI Document Intelligence

State-of-the-art document understanding for corporate documents

First Mile Labs uses Claude by Anthropic to power its document intelligence layer. When an applicant uploads a corporate document — certificate of incorporation, articles of association, shareholder register, or annual return — Claude classifies the document type, identifies the issuing jurisdiction, and extracts structured data: company name, registration number, incorporation date, director names, share classes, and shareholder details.

Extraction accuracy is validated by cross-referencing the output against Companies House data and the applicant's submitted application form. Fields where Claude's extracted value differs from the registered record are flagged for analyst review, with the source text highlighted. Confidence scores are exposed at field level so analysts understand which extractions are high-confidence and which require a second look.

Claude also powers the case AI review feature: complex cases are summarised in natural language, missing documents are identified, and escalation recommendations are generated with supporting reasoning — allowing analysts to investigate rather than prepare, and reducing the time spent on case assembly from hours to minutes.

Seconds
Time to classify and extract structured data from a corporate document

Capabilities

Automatic document classification by type and issuing jurisdiction
Structured data extraction: company name, registration number, directors, shareholders
Cross-validation of extracted data against public registry records
Gap analysis — identifies missing or superseded documents
Field-level confidence scoring with source text reference
Natural language case summary generation for analyst review
Escalation recommendation with supporting reasoning

Ready to see it in action?

Book a demo and we will walk through any of these integrations in the context of your specific onboarding flow.

Request a demo