Drop-in face liveness verification for any website.
No server. No data sent. Everything runs locally in the browser via MediaPipe.
Click any button below to open the liveness modal
The simplest possible integration. Creates an SDK instance and opens the modal. Callbacks handle the result.
Pass a fixed list of challenge IDs. The user will be asked to perform exactly these actions in order.
Demonstrates every available callback. Watch the event log update in real-time as you complete challenges.
Adjust sensitivity for your use case. Lower thresholds = easier; higher = stricter. Useful for accessibility.
Replace the default title and footer branding with your own. Pass an empty string to hide the footer entirely.
Create a persistent SDK instance and control it with open / close / destroy methods for fine-grained lifecycle management.
Copy and paste this into your own page
Pass these to new LivenessSDK(options)
Passed to onSuccess and onFailure callbacks