Identity that works for
everyone.
Individuals get a reusable VOUCHLY ID. Businesses get instant KYC verification. One platform for both sides of the trust equation.

See the full verification flow live.
Click the button to launch the exact widget your users will see — including document upload, FaceID scan, liveness check, processing, and the approved/rejected/failed results.
vouchly verification widget
Click below to launch the full flow in a modal — exactly as it will appear inside your app.
Verify someone's identity.
Enter a VOUCHLY ID to see the verified identity data. Document numbers are masked for privacy.
Ask the user for their VOUCHLY ID — it looks like VOUCHLY_XXXXXXXX
Verify identities across 46+ countries
One API. Every document type. From BVN in Nigeria to SIN in Canada to Aadhaar in India.













































Everything you need to verify a user.
From OCR to webhooks — already designed, tested, and audit-logged.
FaceID matching
Compare a live selfie to the photo on the ID. Returns a confidence score and pass/fail signal.
Liveness detection
Randomized blink, smile, and head-turn challenges defeat photo, screen, and deepfake attacks.
Document OCR
Extract name, DOB, number, and expiry from passports, NIN slips, driver's licences and more.
Webhook automation
Receive status updates the moment a check completes. Replay, retry, and signed for integrity.
Embeddable widget
Drop-in React component or vanilla <script> tag. Themeable, white-label, fully responsive.
Compliance built-in
AES-256 at rest, TLS 1.3 in transit, RBAC, immutable audit log. NDPR-aligned out of the box.
Built for platforms that need to scale KYC.
Multi-tenant
Separate sandbox and production environments per business.
Usage analytics
Detailed stats per status, environment, and time period.
Webhooks & events
Real-time status updates with HMAC-SHA256 signatures.
Audit trail
Immutable logs for every action across the platform.
Verify once. Use everywhere.
Get your VOUCHLY ID — a reusable identity that works across fintech apps, payment platforms, and Web3 dApps. No more uploading your passport to every new service.
- Submit your documents once on vouchly.online
- Get a unique VOUCHLY ID with a trust score
- Grant apps access to your verified data — not your raw documents
- Revoke access anytime from your identity wallet

From signup to verified in three steps.
Get your API key
Sign up, grab a sandbox key, and start integrating in minutes. Switch to production with one flag.
Embed or call the API
Use our React widget, a vanilla <script>, or hit POST /v1/kyc/submit directly from your backend.
Receive a decision
Get an instant status, plus a webhook when checks complete. Approved, rejected, or flagged for review.
A single integration. Two ways to ship.
Use the embeddable widget for a no-code front end, or hit the REST API directly from your backend.
import { VouchlyWidget } from "@vouchly/widget";
export default function Verify() {
return (
<VouchlyWidget
apiKey="pk_live_••••••"
environment="production"
onComplete={(result) => {
console.log("verified:", result.submission_id);
}}
/>
);
}Built for regulated data.
We treat PII like protected infrastructure. You never have to build the compliance layer yourself.
Ready to verify your first user?
Start in the sandbox today. Go live when your flow is ready — no commitments.
Already a verified user? Access your identity wallet.
Sign in to wallet