Overview
Embed end-to-end KYC verification directly into your Android or iOS app with minimal custom development. The SDK combines document capture, OCR, document verification, passive liveness, and face match into one guided experience, with a consistent UI on both platforms.
Why use the SDK
Camera flow
Design and build it yourself
Built-in guided capture
Image quality
Implement your own checks
Quality thresholds enforced for you
Backend APIs
Integrate OCR, liveness, and face APIs separately
One configured flow that talks to VIDA services
Edge cases
Handle them per platform
Handled by the SDK
How it works
Applicants are verified entirely inside your app, using a built-in VIDA KYC UI that you can customize to match your brand.
Configuration
Supported platforms
Native Android
VIDA Maven repository: id.vida:kyc (sandbox: id.vida:kyc-sandbox)
VidaKyc
Native iOS
CocoaPods: vidaKYC pod
VIDAKYC
Flow configuration
Choose the verification flow and geography when building your KYC configuration.
Flow type
What the SDK verifies
DOCUMENT CAPTURE: OCR + Document Verification
FULL KYC: OCR + Document Verification + Liveness + Face Match
Region
Determines available document types and backend checks
Indonesia, Malaysia
Document types
Documents the user can submit
KTP, Driving License, Passport, MyKAD, MyKAS, MyPR, MyTentera, and others supported by VIDA
Liveness configuration
Optional. For flows that include liveness
VIDALivenessConfig. Methods: passive liveness, Color Flash, Active Liveness with Gesture, Zoom
UI configuration
Make the flow feel native to your app
Tutorials, document selection, branding, colors, localization
Error configuration
Retry and support behavior
Number of retries, liveness retry limit, support contact (email or phone)
Last updated
