🌐 Company Site - Here
🤗 Hugging Face - Here
🛟 Help Center - Here
🐳 Docker Hub - Here
iBeta Level 2 class passive face liveness detection SDK. Stops printed photos, video replay, 3D masks, and deepfake-style attacks — on your device, with no data leaving the device. Jump: Try it · Screenshots · Platforms · Products · Contact
FacePlugin Face Liveness Detection SDK is a fully on-premise liveness detection SDK (presentation-attack detection) for KYC, eKYC, and remote identity verification.
It is iBeta Level 2 compliant passive liveness: no smile / turn-head challenge, no extra hardware, no FacePlugin cloud. A live camera frame or a still RGB face is scored for print, replay, screen, 3D mask, and deepfake threats.
All processing stays on the phone or in your VPC. NO biometric data leaves the device.
Docs: https://doc.faceplugin.com
| You need | This SDK returns |
|---|---|
| Passive PAD | Score + Real / Spoof + pass / fail |
| Mobile KYC | Live camera HUD (track / liveness / luminance) |
| Server KYC | POST /api/liveness on Linux / Docker |
| Privacy | 100% on-device / on-premise |
Need 1:1 / 1:N face match as well? Use Face Recognition SDK.
- FacePlugin Playground — try the server liveness detection SDK in the browser
- Hugging Face Space — face recognition + liveness demo
docker pull faceplugin/face-liveness:latest
docker run -d --name faceplugin-face-liveness \
--shm-size=2gb --privileged \
-p 8084:8084 \
-v /etc/machine-id:/etc/machine-id:ro \
faceplugin/face-liveness:latest
curl -s http://127.0.0.1:8084/api/healthcurl -s -X POST http://127.0.0.1:8084/api/liveness \
-H 'Content-Type: application/json' \
-d '{"image":"<base64-jpeg>"}'Score ≥ 0.5 → Real / pass: true. Full guide: FaceLivenessDetection-Docker.
| Home | Liveness | Settings | About |
|---|---|---|---|
This GitHub repo is the product hub. Clone the platform SDK you need — each one is standalone. Engine binaries are on Google Drive (too large for GitHub); Docker Hub already includes the runtime.
| Platform | Repository | Fastest path |
|---|---|---|
| Android (Java, Kotlin) | FaceLivenessDetection-Android | Drop facelivenessdk.aar → Liveness tile |
| iOS (Objective-C, Swift) | FaceLivenessDetection-iOS | Add frameworks → run the sample |
| Windows | FaceLivenessDetection-Windows | Native Windows liveness demo |
| Linux / Docker | FaceLivenessDetection-Docker | docker pull faceplugin/face-liveness |
Building enroll + identify + liveness together? Start from Face Recognition (liveness is on the identify / capture path):
| Combined KYC | Repository |
|---|---|
| Android | FaceRecognition-Android |
| iOS | FaceRecognition-iOS |
| React Native | FaceRecognition-React-Native |
| Flutter | FaceRecognition-Flutter |
| Ionic Capacitor | FaceRecognition-Ionic-Capacitor |
| Ionic Cordova | FaceRecognition-Ionic-Cordova |
| Windows | FaceRecognition-Windows |
| Linux / Docker | FaceRecognition-Docker |
Face Recognition with Liveness Detection
- Android (Java, Kotlin)
- iOS (Objective-C, Swift)
- React Native
- Flutter
- Ionic Capacitor
- Ionic Cordova
- .NET MAUI
- .NET WPF
- JavaScript
- React
- Vue
- Windows
- Linux / Docker
Face Liveness Detection SDK
More FacePlugin




