Native SDK
The VeryAI Native SDK adds palm biometric enrollment and verification to your iOS and Android app. Users scan their palm using the device camera, and the SDK returns a signed proof of identity to your app.
What you get
- On-device palm capture — guided camera UI, no WebViews or browser redirects
- Enrollment + verification — register new users and verify returning users
- Signed identity proof — Ed25519-signed JWT token your backend can verify
- Fraud screening — AI-powered quality review flags tampered or fake palms
How it works
- Register your app in the Developer Portal and get an SDK API key
- Configure the SDK with your
sdkKeyand optionaluserId - Call
authenticate()- the SDK opens the camera and guides the user through a palm scan - On success, the SDK returns a
VeryResultwithuserIdandsignedToken - Your backend verifies
signedTokenwith VeryAI's JWKS endpoint - Trust the verified JWT
subclaim as the user's VeryAI ID
Native SDK integrations do not require an OAuth client_id or client_secret.
Use OAuth credentials only for a separate browser-based "Sign in with VeryAI" flow.
Requirements
iOS
- iOS 13.0+
- Swift 5.0+ / Xcode 12+
- Camera permission
Android
- Android 6.0 (API 23, Marshmallow)+
- 1GB+ RAM
- SDK runtime memory typically under 100MB
- Kotlin 1.7+ / Android Studio 4.0+
- Camera + Internet permissions