FaceAISDK/FaceRecognition_ReactNative

ReactNative on-device face verification, liveness detection, and face enrollment for Android and iOS.

What it solves

This project provides a React Native implementation for integrating offline face recognition and liveness detection into mobile applications. It allows developers to verify user identities on-device without relying on a cloud server for the core face-matching logic.

How it works

It acts as a wrapper for the @faceaisdk/react-native-face-sdk native module, leveraging device cameras and native face algorithms on iOS and Android. The SDK handles the capture of face images, the extraction of face features (embeddings), and the comparison of these features to perform 1:1 verification.

Who it’s for

Mobile app developers using React Native who need to implement secure biometric authentication, user enrollment, or identity verification with liveness checks to prevent spoofing.

Highlights

  • Offline Processing: Performs face enrollment and verification locally on the device.
  • Liveness Detection: Includes built-in checks to ensure the face being scanned is a real person and not a photo or video.
  • Flexible Enrollment: Supports enrolling faces via the SDK's own camera interface or by providing a custom Base64 image.
  • Feature Management: Provides APIs to query, insert, and delete face feature data manually.

Related

  • Project
  • Project
  • Project
  • Project
  • Project