Face Liveness SDK for Mobile, Web, and Desktop

Face Liveness SDK for Mobile, Web, and Desktop

Prevent spoofing and confirm real user presence with Banuba Face Liveness SDK — an on-device module within the Face AR SDK for secure authentication and fraud prevention. It runs entirely on the user’s device, processes no biometric data on servers, and supports mobile, web, and desktop platforms for flexible, reliable anti-spoofing.

Selected by Hundreds of Leading Brands

greenbee logo
samsung logo
gucci logo
vidyo logo
ringcentral
adnoc logo
airmeet logo
daily logo

AI & ML Technologies Behind Face Liveness Detection

Face detection & tracking

The core of Banuba Face Liveness SDK is real-time face detection and tracking. The SDK reliably detects and tracks faces in video streams, even under challenging conditions such as partial occlusion, varying lighting, or camera movement. These signals form the foundation for accurate liveness evaluation.

Banuba_face_detection_tracking_2x

Facial motion & behavior analysis

The SDK tracks key facial parameters used for liveness detection, including head pose, eye openness, mouth movements, gaze direction, and facial expressions. These signals allow developers to build active and passive liveness checks that confirm natural human behavior rather than static or replayed media.

woman in motion face detection

Liveness Detection & Anti‑Spoofing

Banuba Face Liveness SDK provides developers with reliable low-level signals for implementing anti-spoofing logic tailored to their product requirements.The SDK can track:— Head pose— Eye openness— Mouth movements— Facial expressions— Gaze direction— Pulse-based signalsThis data enables both active and passive liveness detection flows, giving teams full flexibility to design secure and user-friendly verification scenarios.

Liveness_Detection_Anti‐Spoofing_2x

Physiological signal estimation

Banuba Face Liveness SDK can estimate subtle physiological signals, such as pulse detection from facial regions, providing additional data points for distinguishing live users from spoofing attempts.

Physiological signal estimation

Technical Features

Face Liveness SDK is delivered as part of Banuba Face AR SDK supports HTML5, iOS, Android, Windows, macOS, Unity, Flutter and React Native. It runs on devices starting from iOS 13+ / Android 8.0+ with a 1280x720 camera (recommended) at min 30 FPS.

mobile-1

Mobile

OpenGL ES 3.0+
Android 8.0, API level 26+
iOS 13+
  • logo-apple-macos-May-15-2021-03-31-33-39-PM
  • logo-android-square
  • img_logo_html5@2x-min
  • img_logo_flutter
  • img_logo_reactnative
desktop-1

Desktop

OpenGL 4.3+ (4.1+ for MacOS)
Windows 8.1+
MacOS 10.13+
  • logo-apple-macos-May-15-2021-03-31-33-39-PM
  • logo-windows-3
  • logo-html-3
web-1

Web

WebGL 2.0+
Mobile: Chrome, FireFox, Safari.
Desktop: Chrome, FireFox, Safari.
  • logo-chrome
  • logo-firefox
  • logo-safari
What Is Banuba Face Liveness SDK?

What Is Banuba Face Liveness SDK?

A flexible, on-device liveness detection module for web, mobile, and desktop applications.

  • Off-the-shelf SDK integrated in a few lines of code

  • Tracks facial movements and behavioral signals in real time

  • Enables active and passive liveness detection

  • Designed to prevent spoofing with photos or video replays

  • Processes all data locally on the user’s device

Key Features of Banuba Face Liveness SDK

Quick integration

Quick integration

Low-code SDK delivered as part of Face AR SDK with clear documentation and sample projects.

optimization icon

Performance-optimized

Designed for real-time execution with low CPU usage and stable performance on mid-range devices.

security

On-device privacy

All processing happens locally on the device. No biometric data is stored or transmitted.

multiplatform support logo

Cross-platform support

Available for iOS, Android, Web, Windows, macOS, Flutter, React Native, and Unity.

flexibility icon

Flexible implementation

Developers control how liveness signals are used, combined, and validated within their own verification logic.

robustness icon

Robust tracking

Works reliably under different lighting conditions and with partial face occlusion.

Why Choose Banuba for Liveness Detection?

Why Choose Banuba for Liveness Detection?

  • Proven AR and computer vision technology refined over 9+ years

  • On-device processing aligned with privacy-by-design principles

  • Modular SDK architecture that integrates seamlessly with other Banuba features

  • Trusted by 120+ companies worldwide

  • Responsive technical support and active developer community

Assortment of Applications

  • Fintech_Banking_use_case

    Fintech & Digital Onboarding

  • Security icon

    Access Control

  • Healthcare_use_case

    Healthcare & Insurance

  • ecommerce and retail icon

    Retail

  • Entertainment and Social Media icon

    Consumer Apps & Gaming

  • Workplace_control

    Enterprise & Workplace Systems

How to Integrate Banuba Face Liveness SDK?

How to Integrate Banuba Face Liveness SDK?

  1. Press "Get free trial"
  2. Fill in the form to get a 14-day free trial
  3. Follow the integration guide
  4. Review quickstart code samples
  5. Deploy and test
FAQ
  • Face liveness detection verifies that a real person is physically present in front of the camera, while face recognition focuses on identifying or matching a person. Banuba Face Liveness SDK is often used alongside face recognition but can also be implemented independently.

  • Banuba’s face liveness SDK has versions for native Android & iOS, as well as React Native, Flutter, Web, Mac, Windows, and Unity Engine. But it is flexible enough to be adapted to other platforms as well. 


    See the detailed information in the SDK documentation.

  • No. All liveness detection processing is performed on the user’s device. The SDK does not store or send biometric data to Banuba servers.

  • Yes. The SDK provides real-time facial signals that developers can use to build active flows (user actions) or passive checks depending on their UX and security requirements.

    To learn more, read our dedicated blog post on how face liveness works.
  • If you have questions regarding Banuba face recognition SDK or need custom development work, please contact us.

    Additional resources that might be helpful:

    Face AR SDK documentation

    Community portal for peer-to-peer advice and support from the development team.

Get free trial