One Flutter plugin for both Android and iOS: on-device enrollment, live 1:N identification, oval-guided capture, and 2D liveness — no biometric data ever reaches FacePlugin's cloud.
These are the exact minimum and recommended requirements published in the FaceRecognition-Flutter repository — check the repo directly for the latest version, since SDK requirements can change between releases.
Install the SDK, then activate it with a license key before calling any recognition function — every platform follows this same activate-then-initialize pattern.
face_recognition_sdk to pubspec.yaml as a git or local path dependency.facerecognitionsdk.aar for Android into android/libfacesdk/, and the three required frameworks for iOS into ios/Frameworks/, then run pod install.// 1. Activate, then initialize
final code = await getMachineCode();
final activated = await setActivation('FP1....');
if (activated == SDK_SUCCESS) {
await init();
}
// 2. Enroll a face
final faces = await faceDetection(imagePath);
if (faces.length == 1) {
final template = await templateExtraction(imagePath, faces[0]);
final crop = await cropFace(imagePath, faces[0]);
// store template + crop in your own database
}
// 3. Release resources when done
await deinit();
The Flutter plugin code itself is released under the MIT license. The underlying SDK runtime still needs an offline license key bound to your application ID or bundle ID — the demo app's key only works for its own demo IDs, so contact FacePlugin for a key scoped to your app.
No. Every stage of face recognition runs on your own server or directly on the device, depending on the platform – biometric templates never leave an environment you control.
Licenses are offline and bound to a machine code, application ID, or bundle ID depending on the platform. Contact FacePlugin with that identifier to receive a license key – there are no per-call or per-match fees once licensed.
The FaceRecognition-Flutter integration is maintained publicly on GitHub at github.com/Faceplugin-ltd, where you can browse the code, file issues, and track releases.
Talk to our team to get a license key and a 15-day evaluation period started.