The Face Capture module captures a user’s face with their device’s camera and runs configurable liveness, face recognition, and image quality checks. It can enroll new users so their face can be matched against an ID photo or used for later authentication. It can also log in returning users using 1:1 or 1:N face authentication.
Integrations
:white_check_mark: Web | :white_check_mark: iOS | :white_check_mark: Android
How It Works
When Face Capture runs, the user is guided through a selfie capture step with on-screen feedback to center their face. The module attempts automatic capture for a configurable window, falling back to additional attempts if the image cannot be captured cleanly.
Once an image is captured, the module can run any combination of the following checks, depending on configuration:
- Liveness checks that detect physical presentation attacks (e.g., printed photos, masks), digital presentation attacks (e.g., a face shown on a screen), and evasion attempts (e.g., obscuring or distorting the face). Each check has a configurable threshold.
- Image quality validation at a configurable severity level.
- Occlusion and obstruction checks for glasses or contact lenses, masks, hats, closed eyes, and image brightness.
- Reliable age estimation against a configurable minimum age.
Sessions that fail capture can optionally be routed for manual review rather than rejected outright. Processing can run server-side or on the user's device.
Use Face Capture
For instructions on implementing and configuring Face Capture on each supported platform, use the following pages:
To view the end user experience screens and customization options for this module, see Face Capture: Design and UX.