A browser-based face recognition and liveness SDK built on ONNX Runtime Web and OpenCV.js — everything runs client-side in the browser, so no image or biometric data is sent anywhere.
These are the exact minimum and recommended requirements published in the FaceRecognition-LivenessDetection-Javascript repository — check the repo directly for the latest version, since SDK requirements can change between releases.
Install the SDK, then activate it with a license key before calling any recognition function — every platform follows this same activate-then-initialize pattern.
npm install faceplugin-face-recognition-js.load*Model() and matching predict*()/detect*() call.const detSession = await loadDetectionModel();
const bbox = await detectFace(detSession, "canvas");
// then pass bbox/landmarks into the matching predict*() calls:
// loadLandmarkModel() / predictLandmark()
// loadLivenessModel() / predictLiveness()
// loadFeatureModel() / extractFeature()
The browser SDK is released under the MIT license, and runs entirely client-side with no server component or license key required — see the repository's React.js and Vue.js demos for a complete working setup.
No. Every stage of face recognition runs on your own server or directly on the device, depending on the platform – biometric templates never leave an environment you control.
Licenses are offline and bound to a machine code, application ID, or bundle ID depending on the platform. Contact FacePlugin with that identifier to receive a license key – there are no per-call or per-match fees once licensed.
The FaceRecognition-LivenessDetection-Javascript integration is maintained publicly on GitHub at github.com/Faceplugin-ltd, where you can browse the code, file issues, and track releases.
Talk to our team to get a license key and a 15-day evaluation period started.