Recommended Approach: For the best user experience, use our native SDKs instead of WebView integration. Native SDKs handle all the complexity of camera permissions, NFC reading, and liveness detection out of the box.
SDK Availability
| Platform | Status | NFC | Languages | Documentation |
|---|---|---|---|---|
| iOS | ✅ Available | ✅ | 50+ | iOS SDK Guide |
| Android | ✅ Available | ✅ | 40+ | Android SDK Guide |
| React Native | ✅ Available | ✅ | 40+ | React Native SDK Guide |
| Flutter | ✅ Available | ✅ | 40+ | Flutter SDK Guide |
| Web (JS) | ✅ Available | — | — | Web SDK Guide |
Alternative: If a native SDK isn’t available for your platform yet, you can use WebView Integration as a fallback.
iOS SDK
Available Now A lightweight, server-driven iOS SDK for identity verification with minimal configuration required.GitHub Repository
View source code and examples on GitHub
- SwiftUI and UIKit support
- NFC passport/ID reading
- 50+ language support
- Customizable UI theming
- Session token or workflow ID integration
Android SDK
Available Now A lightweight, server-driven Android SDK for identity verification with minimal configuration required.GitHub Repository
View source code and examples on GitHub
- Kotlin and Jetpack Compose support
- NFC passport/ID reading
- 40+ language support
- Customizable UI theming
- Session token or workflow ID integration
React Native SDK
Available Now A cross-platform React Native SDK that wraps the native iOS and Android SDKs with a unified TypeScript API.GitHub Repository
View source code and examples on GitHub
- Single TypeScript API for both iOS and Android
- Expo support with zero-config plugin
- React Native CLI support
- NFC passport/ID reading
- 40+ language support
- Session token or workflow ID integration
Flutter SDK
Available Now A cross-platform Flutter SDK that wraps the native iOS and Android SDKs with a unified Dart API.pub.dev Package
View package on pub.dev
- Single Dart API for both iOS and Android
- Platform channel integration with native SDKs
- NFC passport/ID reading
- 40+ language support
- Session token or workflow ID integration
Web SDK (JavaScript)
Available Now A JavaScript SDK for web applications with React, Vue, Angular, Next.js, Nuxt, Svelte, and vanilla JS support.NPM Package
View package on npm
- Programmatic session management and event callbacks
- React, Vue, Angular, Next.js, Nuxt, Svelte, and vanilla JS support
- Full TypeScript support
- Modal & inline (embedded) modes
- State management for custom UI
SDK Comparison
| Feature | Native SDKs | WebView |
|---|---|---|
| User Experience | ⭐ Excellent | Good |
| Performance | ⭐ Excellent | Good |
| NFC Chip Reading | ✅ Full support | ❌ Not available |
| Camera Quality | ✅ Optimized | ⚠️ Browser-dependent |
| Offline Capability | ✅ Partial | ❌ Not available |
| Biometric Integration | ✅ Native | ❌ Not available |
| White-Label Theming | ✅ Console-driven | ✅ Console-driven |
| Setup Complexity | Low | Low |
| Backend Required | Optional | Optional |
| Platform Support | iOS, Android | All (RN, Flutter, etc.) |