Choose a product
Choose a Faceplugin product and platform. Public GitHub repos, Docker images, ports, and how to combine Face Recognition, Liveness, and ID Document SDKs in an eKYC flow.
Use this page as a catalog: which GitHub repository to clone, what the package or Docker image is called, and which HTTP port each server product listens on.
Always clone the public GitHub repository name shown in the tables below (for example ID-Document-Recognition-Android).
Need a vendor comparison? See SDK comparison.
Which product?
Passport OCR / MRZ / ID card verification
Match faces 1:1 or 1:N / Face Recognition API
Face anti-spoofing only
Recognition and anti-spoofing together
For recognition plus liveness on one server, use Face Recognition + Liveness Linux or Windows (port 8083, includes /api/liveness). Or run separate services on 8083 and 8084—never mix their runtime folders.
Document authenticity without OCR
ID Document Recognition
Scan passports, national IDs, and driver licenses on the device or over HTTP (16,900 templates, 255 countries). Document authenticity (anti-spoofing of the ID itself) needs a license that includes that feature, unless you use the dedicated Document Liveness Linux product (authenticity only). Overview: Document capabilities.
Face Recognition
Detect faces, read attributes, extract templates, and match 1:1. Mobile demos also support live 1:N Identify (VideoWorker) and a local person database. Server APIs currently expose still-image detect / quality / feature / match / similarity — not a gallery-based 1:N identification endpoint. Capability overview: Face SDK capabilities.
Windows (recognition + liveness)
sdk.py + app.py
API 8083 (+ /api/liveness), demo 9003
Linux / Docker (recognition + liveness)
faceplugin/face-recognition-liveness-sdk
API 8083 (+ /api/liveness), demo 9003
Face Liveness
Standalone presentation-attack detection (anti-spoofing). Mobile uses a live camera plus VideoWorker. The server scores a single RGB JPEG. Capability overview: Face SDK capabilities (Liveness section).
ID Document Liveness
Authenticity / anti-spoofing only (no OCR, MRZ, or barcode API). For OCR plus authenticity on one engine, use Document Reader with a Liveness-capable license.
Combining products (eKYC)
eKYC means electronic know-your-customer / digital identity onboarding.
Faceplugin does not offer one all-in-one identity-verification app. You combine Document Reader, Face Liveness, and Face Recognition in your mobile app or backend.
Run one process or container per product (for eKYC: Document on 8082 and Face Recognition + Liveness on 8083). Do not dump a second product’s Google Drive runtime into another product’s lib/cpu/ — use two servers instead.
Full topology, responsibility split, and HTTP vs sdk.py: Architecture.
Sizing and Docker flags: Hosting requirements.
Related documentation
Last updated