Face recognition, liveness detection, document processing, and identity verification. Production-ready. Self-hostable. One API call away.
// Detect faces in under 3 lines
import OpenBiometrics from 'openbiometrics'
const ob = new OpenBiometrics('ob_live_...')
const result = await ob.faces.detect('photo.jpg')
// { faces: [{ age: 28, quality: 0.95, liveness: 0.99 }] } Capabilities
One platform, six powerful modules. Each accessible through a simple REST API.
Detect faces with quality scores, age estimation, and demographic data. Powered by SCRFD for state-of-the-art accuracy.
1:1 identity verification. Compare two faces and get a similarity score. ArcFace embeddings with 99.86% accuracy on LFW.
Passive and active anti-spoofing. Detect printed photos, screen replays, and 3D masks. Challenge-response for high-security flows.
OCR, MRZ parsing, and document classification. Passports, IDs, and driver's licenses. Extract structured data instantly.
Real-time face tracking across multiple camera feeds. Connect RTSP streams and get instant webhooks on recognition events.
Enroll faces into watchlists and perform 1:N identification at scale. FAISS-powered vector search for sub-millisecond matching.
Live Demos
Try our interactive demos. No sign-up required.
Verify customer identity with document scan, selfie, and liveness check.
Try it liveAdd face verification as a second factor to any login flow.
Try it liveVerify age compliance with a single selfie.
Try it liveCheck in visitors with face recognition.
Try it liveReal-time face detection across camera feeds.
Try it liveUse Cases
From fintech to retail, OpenBiometrics powers biometric workflows across sectors.
Onboard customers with document scanning, face matching, and liveness detection. Built for banks, fintechs, and crypto exchanges.
Secure physical spaces with face recognition. Offices, gyms, co-working spaces, and events. No badges or PINs needed.
Comply with age-restriction regulations for alcohol, gambling, and age-gated content with a single selfie.
Replace manual timesheets and buddy punching with face-based clock-in. Accurate workforce management made simple.
Customer analytics, foot traffic insights, and VIP recognition. Personalize the shopping experience at scale.
Watchlist alerting and person-of-interest identification across camera networks. Real-time notifications on matches.
Developer Experience
Clean SDKs for Node.js and Python. Or use cURL. Your call.
import OpenBiometrics from 'openbiometrics'
const ob = new OpenBiometrics('ob_live_your_api_key')
// Detect faces in an image
const detection = await ob.faces.detect('./selfie.jpg')
console.log(detection.faces[0].quality) // 0.95
// Verify two faces match
const match = await ob.faces.verify('./id_photo.jpg', './selfie.jpg')
console.log(match.is_match) // true
console.log(match.similarity) // 0.89
// Scan a passport
const doc = await ob.documents.scan('./passport.jpg')
console.log(doc.mrz.name) // "SMITH, JOHN" Architecture
Sign up, grab an API key from the dashboard. Start making calls in seconds with our SDKs or plain HTTP.
Send images to our endpoints. Face detection, verification, liveness checks, document scanning -- all one POST away.
Monitor usage in real-time from the dashboard. Auto-scaling infrastructure handles peaks. Or self-host on your own metal.
Pricing
Start free. Scale when you're ready. Self-host if you want.
Self-hosted, forever free
For startups and side projects
For scaling applications
Custom deployment & SLAs
The entire biometric engine is open source. Inspect every model, audit every algorithm, deploy anywhere. The cloud service is just the engine + multi-tenancy, billing, and managed infrastructure.