Skip to main content
Face liveness checks that a real person is in front of the camera, not a photo, a screen or a mask. The user moves closer to the camera; with the light challenge, the screen also flashes a short sequence of colors. deepidv scores the capture and decides whether it passed.
Animation on iPhone: a face in an oval, with a green ring filling around the oval and 'Slowly move closer, keep your face inside the oval'.

The ring fills as the user moves closer.

Three ways to run it

The challenge type (movement, or movement and light) and the pass threshold are set on the workflow step, not in the app.

Screens and states

Front-camera screen: an oval with 'Position your face in the oval, then hold still while the screen flashes colors'.Front-camera screen: the oval with a green ring two-thirds filled and 'Slowly move closer'.The whole screen tinted green during the light challenge, with 'Hold still, keep looking at the screen'.Result screen: a green tick with 'Liveness confirmed, thanks, that's everything we need'.
The light challenge flashes the screen with bright colors. The user is warned before it starts. If your users may be sensitive to flashing light, use the movement-only challenge on the workflow step.

CustomFaceLivenessView

FaceLivenessResult

No images come back to the app.

Guidance for your users

  • Use a well-lit room, and face the light.
  • Hold the phone at eye level and move it, or your head, slowly toward each other.
  • Keep the whole face in the oval; take off sunglasses.
  • During the flashes, keep still and keep looking at the screen.