microblink/blinkid-android
A Kotlin SDK that uses ML-powered computer vision to scan and extract data from identity documents like passports and ID cards.

BlinkID SDK provides native Android developers with a ready-made solution for implementing identity document scanning. The SDK employs machine learning models trained on MRTD (Machine Readable Travel Document) and MRZ (Machine Readable Zone) standards to recognize and extract data from government-issued IDs, passports, and other identity documents. It includes composable UI components and a traditional activity-based API for integrating camera-based scanning into mobile apps, targeting KYC, onboarding, and identity verification use cases.