Requirements
- Flutter 3.10+
- Dart 3.0+
- iOS 13+ / Android API 21+
- Camera permission (for hosted verification UI)
Installation
Add the SDK to yourpubspec.yaml:
pubspec.yaml
Two Modes
The SDK provides two distinct clients for different use cases:Hosted Verification UI
The hosted flow uses a session token to guide users through document capture, selfie, and submission — all with built-in camera widgets.Create a session on your backend
First, create a session from your server and pass the token to your Flutter app:Use the pre-built verification screen
The fastest integration — a single widget that handles the entire flow:Programmatic hosted flow
For full control, useVerilockIdentityClient directly:
Server API Client
VerilockApiClient gives you full access to the Verilock API using API key authentication. Use this from your backend or secure server environment.
Sessions
AML Screening
Transaction Screening
Wallet Screening
Credentials
Error Handling
All SDK methods throwVerilockIdentityError on failure:

