Face Liveness SDK for Mobile, Web, and Desktop

Face Liveness SDK for Mobile, Web, and Desktop

Stop spoofing and confirm real user presence with Banuba Face Liveness SDK — a module for secure authentication and fraud prevention within the Face AR SDK. 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 face tracking software. The SDK reliably locates faces in video streams and monitors their position, even under challenging conditions such as partial occlusion, varying lighting, or camera movement. These signals form the foundation for accurate liveness evaluation.

Face_detection_and_tracking_Banuba

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 and avoid getting tricked by static or replayed media.

Facial_motion_and_behavior_analysis

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. Thanks to easy integration and secure design, it offers plenty of freedom in creating user-friendly and safe verification scenarios.

Liveness_Detection_and_Anti‐Spoofing_Banuba

Physiological signal estimation

Banuba Face Liveness SDK can estimate subtle physiological signals, such as pulse 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 and 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
Get free trial