Repay Trust is the identity verification engine that powers Repay. Document OCR, liveness checks, biometric face match, and sanctions screening — wired into one pipeline, ready to embed in your mobile or web app.
A modular pipeline of independent checks. Run the ones you need, skip the ones you don't, and let Trust hand back a single decision.
Auto-extract name, doc_no,
dob, and address from passports, national IDs,
and driver's licences — normalised into one schema.
Active and passive liveness signals reject replays, masks, and deepfake attempts before they reach the matcher.
Match the selfie against the document portrait with a tunable similarity threshold. Per-customer policy controls.
Detect tampering, photoshops, and template inconsistencies on ID images before trusting their contents.
Screen extracted names against international watchlists and politically-exposed-persons databases.
Compare submitted application data against OCR output. Flag mismatched names, DOB, or document numbers automatically.
Final pass / fail / review verdicts are pushed to your backend with HMAC-signed payloads and retry-with-backoff.
Drop-in Flutter SDK for capture, liveness, and upload — talks straight to Trust via per-session tokens.
Names, DOBs, and document numbers stored under per-deployment AES keys. Only the matcher decrypts on demand.
Your backend asks Trust for a session, the SDK uploads captures and liveness video, Trust runs the policy, and your webhook receives the decision.
Your backend calls /kyc/init with the customer's
policy. Trust returns a scoped session token.
The SDK opens, captures ID front/back, runs liveness, and uploads directly to Trust under the session token.
Trust runs OCR, authenticity, face match, and sanctions in parallel. Each check has its own verifier and policy.
The combined verdict (pass / fail / review) is webhooked to your backend with the signed evidence bundle.
Customer config, KYC sessions, and webhooks. Full schema and try-it in Swagger.
/kyc/init
issue a per-customer session token
/kyc/submit
SDK upload of captures + liveness
/kyc/sessions/:id
poll session status and decision
/customers
register a tenant + verification policy
/webhooks
register decision callback URLs
Plug the Flutter SDK in, point your backend at the API, and start verifying customers today.