Face PAD
Web-Based Liveness Detection Component.
Face PAD is a sophisticated web component designed for liveness detection in facial recognition systems. It prevents identity theft by verifying the presence of a real person rather than a spoof artifact, combining neural networks with challenge-response authentication.
View DocumentationBuilt-in Capabilities
Passive & Active Detection
Combines neural networks and challenge-response authentication for comprehensive liveness verification against all spoof attack types.
Real-Time Verification
Immediate detection of fraudulent attempts during the authentication process with sub-3-second liveness decisions.
User-Friendly Interface
Guides users through selfie capture with clear instructions and interactive tutorials. Supports 20+ languages.
Session Recording
Full session video recording with encrypted storage — archive the complete capture for audit, forensics and dispute resolution.
Multi-Platform
Compatible with Android, Apple devices, and computers with webcams. Works in-browser — no app install required.
Framework Integration
Compatible with Angular and JavaScript frameworks for easy web application integration. npm package available.
Performance
Robust, real-time liveness detection for high-assurance identity verification workflows.
Session Metrics
| Step | Duration |
|---|---|
| Session setup | < 1 s |
| Passive decision | < 3 s |
| Active challenge | < 5 s |
| Result delivery | < 500 ms |
End-to-end user experience
Anti-Spoofing Coverage
| Attack type | Status |
|---|---|
| Printed photo | Detected |
| Video replay | Detected |
| 3D mask | Detected |
| Deepfake / face swap | Detected |
Passive & active challenge-response
Quick Start
Embed liveness detection in your web application with a few lines of JavaScript.
import FacePAD from 'https://face.id3.eu/sdk/facepad.esm.js' const pad = new FacePAD({ apiKey: 'YOUR_API_KEY', mode: 'passive', locale: 'en', onResult: ({ decision, confidence }) => { if (decision === 'LIVE') { console.log('Liveness confirmed:', confidence) } } }) pad.mount('#liveness-container')
Attacks Detected
Presentation Attack Instruments (PAI) and digital threats blocked by id3's PAD pipeline — across passive analysis and active challenges.
Print attack
A printed photo of the victim's face held in front of the camera.
Video replay
A pre-recorded video of the victim played on a phone or screen.
3D mask
Silicone, resin or paper 3D mask reproducing the target's facial geometry.
Deepfake / face swap
AI-generated face swapped onto a live video stream in real time.
Cut-out attack
Printed photo with cut-out eye holes, or animated paper with moving regions.
Digital injection
Synthetic video stream injected directly into the camera API, bypassing the sensor.
id3's Face PAD blocks both basic presentation instruments (printed photos, video replays) and advanced ones (silicone masks, latex prosthetics) — combining passive analysis with active challenge-response.
Real-World Workflow
Chain Face PAD with the Face API to build a complete eKYC flow — from anti-spoofing to identity match against an ID document photo.
tutorial + selfie depth · texture blink · turn head POST /v1/attacks/detect Face API · POST /faces/compare LIVE · matched Face PAD records the full session video — the encrypted recording can be archived for audit and forensics.
How It Works
1. Interactive Tutorial
Guides users through system functionality, explains liveness detection mechanisms, and sets expectations for verification steps.
2. Challenge-Response Capture
Captures biometric data via device camera. Combines passive monitoring of natural facial movements with active verification (head movement, blink).
3. Analysis & Decision
Real-time liveness analysis of the captured biometric data. Validates the result and records the encrypted session video for audit.
Application Domains
Where Face PAD is deployed — wherever you need to prove a real, live person is in front of the camera.
eKYC Banking
Remote account opening with anti-spoofing aligned with the strictest regulator frameworks for regulated finance.
e-Government
Citizen identity verification for tax, benefits, or driving licence renewal — biometric selfie with liveness instead of in-person visits.
e-Gate & Border Control
Automated border crossings where photo-attack rejection is mandatory before face matching against the travel-document photo.
Telehealth
Patient verification for remote consultations and e-prescription pickup — confirms the right person is on the call.
Insurance
Policy enrolment and claim verification — protect against impersonation when high-value declarations are filed remotely.
Crypto & fintech onboarding
Sub-3-second liveness gate for exchange registrations, wallet creation, and AML/KYT compliance — friction kept low for first-time users.
Part of the id3 API ecosystem
Combine Face PAD with the other id3 REST services to build a complete identity verification stack.
Face API
Face detection, quality and 1:1 / 1:N matching — chain after Face PAD to match the live selfie against the ID document photo.
Discover →BioSeal API
Seal the PAD outcome + identity attributes into a Visible Digital Seal — issue a tamper-proof, offline-verifiable credential at the end of a KYC session.
Discover →Face SDK
Native PAD library for mobile, desktop and edge — when you need on-device liveness without a network round-trip (e.g. air-gapped enrolment).
Discover →Licensing
Flexible per-session licensing from evaluation to enterprise-scale identity verification workflows.
- Test environment only
- 100 sessions / month
- Passive & active modes
- Full component access
- Community support
- Production deployment
- Per-session billing
- 99.9% uptime SLA
- Encrypted session recording
- Integration support
- Unlimited sessions
- White-label option
- Compliance certification support
- Custom SLA
- Dedicated support team