Veris Capture — Flutter SDK
On-device face capture with quality gate and liveness detection for Android and iOS. No face image ever leaves the device.
Installation
dependencies:
veris_capture: ^1.0.0
Usage
import 'package:veris_capture/veris_capture.dart';
// Initialise once (e.g. in main())
await VerisCapture.init(licenseKey: 'veris_sandbox_reg_xxxx');
// Start a capture session
final result = await VerisCapture.startCapture(nonce: nonce);
if (result.success) {
await verifyWithBackend(result.signedPayload);
} else {
print('Capture failed: ${result.errorCode}');
}
Plans & Features
| Feature | Spark | Build | Launch | Scale | Pro |
|---|---|---|---|---|---|
| Face capture + quality checks | ✓ | ✓ | ✓ | ✓ | ✓ |
| Passive liveness (LBP) | — | — | ✓ | ✓ | ✓ |
| Active liveness (head turn, blink, nod) | — | — | 1 round | 1 round | 2–4 rounds |
| Configurable challenge count | — | — | — | — | ✓ |
| Video capture | — | — | — | — | ✓ |
| Signed result payload | ✓ | ✓ | ✓ | ✓ | ✓ |
Requirements
- Flutter 3.10+ / Dart 3.0+
- iOS 15+ / Android API 24+
- Valid Veris subscription — verisinfra.com
Documentation
docs.verisinfra.com/capture/flutter
License
Commercial — see verisinfra.com/legal/sdk-license