A fully on-device React Native plugin covering face detection, landmarks, recognition, liveness, pose, expression, and attributes — published as the npm package face-recognition-sdk.
These are the exact minimum and recommended requirements published in the FaceRecognition-React-Native 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.
yarn add github:Faceplugin-ltd/FaceRecognition-React-Native.facerecognitionsdk.aar into the plugin's android/libs/ folder, and the three required iOS frameworks into its ios/Frameworks/ folder, then run pod install.react-native-vision-camera and react-native-svg, and configure camera permissions.import { setActivation, init, SDK_SUCCESS } from 'face-recognition-sdk';
const code = await setActivation('FP1....');
if (code === SDK_SUCCESS) {
await init();
}
// then call faceDetection / templateExtraction / similarity ...
The React Native plugin is MIT-licensed. The native SDK runtime still requires an offline license key bound to your app ID or bundle ID — the demo app's key only works for its own demo package, so contact FacePlugin for a key for your app.
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-React-Native 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.