Eliminate Photo-Based
Facial Recognition Hacking
Liveness Detection (Anti-Spoofing) Technology

Built on technology jointly patented with Panasonic, our Liveness Detection technology is a biometric security core technology designed to prevent spoofing and hacking in systems such as facial recognition and eKYC (online identity verification).

▼ Demo apps and the trial SDK are available in Japan only.
For the Liveness Detection API, please contact us.

Trial App for Windows (Japan only)

A hands-on app for Fake Face Detection and Action Detection — just run the .exe to try it.

Windows demo app Windows demo app

A deep learning-based liveness detection technology that works with ordinary visible-light cameras, such as webcams (USB cameras) and built-in PC cameras.
It prevents spoofing through Fake Face Detection (Passive Liveness Detection), which can evaluate a single frame, and Action Detection (Active Liveness Detection), which uses time-series data to detect specified actions such as blinking and head movements. Through model optimization and compression, it achieves a processing speed of approximately 100 ms per frame even on a CPU (measured on an 8th-generation Intel Core i7 Windows machine). It also supports CSV export and video recording for verification beyond real time. Camera-input and file-input editions are available.

The Windows demo app is available in Japan only. See the documents section for materials.





Trial App for Smartphone / Tablet (Japan only)

~ Easy liveness detection with a smartphone front camera ~

A demo app that lets you experience liveness detection designed to prevent impersonation using photos or screens during facial recognition, for use cases such as eKYC (online identity verification).
It detects actions such as head orientation, gaze direction, blinking, and putting on or removing glasses, effectively preventing spoofing attempts that use another person's face displayed on a smartphone screen or photo.
* The iOS edition is currently distributed via TestFlight only (not via the App Store).
* The Android edition is distributed via a download URL link for Google Play.

Liveness detection for eKYC Liveness detection for eKYC




Trial SDK for Various OS (Japan only)

An SDK for experiencing integration, processing speed, and accuracy using the liveness detection library and learning models.

A liveness detection library that judges spoofing based on time-series changes in facial states (head orientation, gaze direction, blinking, etc.) and determines from a single frame whether a face is genuine or a fake shown on a smartphone or photo.
The SDK can be integrated into general-purpose operating systems such as Windows, Linux, iOS, and Android. The trial SDK is available in Japan only; the structure of the SDK is shown below.

Supported OS Main Contents Notes
Windows Header files (.hpp)
Library files (.dll / .lib)
Learning model files
Sample app
Activation token
The sample app can be chosen from a .NET app or a console app.
Linux Header files (.hpp)
Library files (.so)
Learning model files
Sample app
Activation token
The sample app is a console app.
It also runs on Raspberry Pi and Jetson.
iOS Framework-format files
Learning model files
Sample app
Activation token
A sample wrapper file that calls the C++ library is included.
Android Header files (.hpp)
Library files (.so)
Learning model files
Sample app
Activation token
A sample wrapper file that calls the C++ library from Java via the NDK is included.
CPU architectures arm64-v8a / armeabi-v7a / x86 / x86_64 are available.
Other OS Please contact us via the inquiry form.

The SDK Interface Specification is available in the documents section.

~ Liveness Detection protects the security of
facial recognition and eKYC ~

Features of the Liveness Detection Technology

1. Fake Face Detection — detect smartphone-based spoofing

Using deep learning, the system detects spoofing attacks that attempt to impersonate a user by presenting facial images on photographs, printed media, or smartphone screens.

<Video> Liveness detection against smartphone spoofing
* Audio is muted by default.

2. Action Detection — prevent spoofing by prompting users for random actions

Based on time-series data from camera input, the system instructs the user to perform actions — (1) head orientation, (2) gaze direction, (3) blinking, (4) putting on/removing glasses, (5) putting on/removing a mask — and evaluates liveness based on whether the specified actions are detected using deep learning.
By requesting multiple actions in a random sequence, it helps prevent replay attacks using pre-recorded videos.

Actions used in the Liveness Detection technology

  • Head orientation
    Head orientation
  • Gaze direction
    Gaze direction
  • Blinking
    Blinking
  • Glasses
    Glasses

3. Camera-agnostic — works even with a smartphone camera

Our Liveness Detection technology is largely camera-agnostic and can be deployed using a wide range of commercially available cameras, including smartphone cameras and USB webcams.

4. Optimized for Edge AI — high-speed processing on CPU alone

Through model optimization and compression, the system delivers high-speed inference even without GPU acceleration. On a modern Intel Core i5/i7 processor, it processes at approximately 100 ms per frame; even on a modern multi-core iPhone CPU, it achieves under 150 ms per frame. (Processing speed may vary depending on the device.)

5. Available as an API (SDK available in Japan only)

We provide our Liveness Detection technology as a high-performance API, so you can easily integrate this capability into your web services and applications — dramatically reducing development time compared with building it from scratch. (A self-contained SDK is also available in Japan only.)

6. Verification apps available (Japan only)

In addition to an iOS app for testing accuracy, a Windows-based GUI verification app is available.
With video recording and CSV export, it can be used for pre-purchase validation and research purposes. (Available in Japan only.)

Liveness Detection — eKYC Use Case

Liveness Detection can be seamlessly added to identity verification workflows such as eKYC (online identity verification).

eKYC use case

Patents Underlying the Liveness Detection Technology

Patents used in the Liveness Detection technology

Patent Registration No. Patentee Title
1 JP6956986 Swallow Incubate Co., Ltd.
Panasonic Corporation
Determination method, determination device, and determination program
2 JP6717477 Swallow Incubate Co., Ltd.
Panasonic Corporation
Image processing method, image processing device, and image processing program
3 JP6721169 Swallow Incubate Co., Ltd.
Panasonic Corporation
Image processing method, image processing device, and image processing program
4 JP6725121 Swallow Incubate Co., Ltd.
Panasonic Corporation
Gaze detection method, gaze detection device, and control program
5 JP6745518 Swallow Incubate Co., Ltd.
Panasonic Corporation
Gaze detection method, gaze detection device, and control program
6 JP6757949 Swallow Incubate Co., Ltd.
Panasonic Corporation
Image processing method, image processing device, and image processing program

Trial

Trial apps (smartphone / Windows) and the trial SDK are currently available in Japan only.
For the Liveness Detection API, please contact us to request access.

Pricing

Pricing for the app and SDK is available in Japan only.
For Liveness Detection API pricing, please contact us. Estimates are free of charge.

Documents

Download free technical documentation and integration guides for this technology.

Liveness Detection
SDK Interface Specification

64 pages

The interface specification for the Liveness Detection technology.

Download PDF
Download PDF

Windows App (Camera Input)
User Guide

67 pages

User guide for the Windows app (camera-input edition).

Download PDF
Download PDF

Windows App (File Input)
User Guide

67 pages

User guide for the Windows app (file-input edition).

Download PDF
Download PDF

Liveness Detection SDK
.NET App Integration Manual

29 pages

A manual for integrating the Liveness Detection SDK into a .NET app.

Download PDF
Download PDF

Liveness Detection SDK
iOS App Integration Manual

27 pages

A manual for integrating the Liveness Detection SDK into an iOS app.

Download PDF
Download PDF

Liveness Detection SDK
Android App Integration Manual

43 pages

A manual for integrating the Liveness Detection SDK into an Android app.

Download PDF
Download PDF

FAQ

QDo you provide an end-to-end eKYC service?
ANo. We provide enabling technology that can be integrated into eKYC and facial recognition solutions. While it is not a standalone eKYC service, it is designed to be easily integrated into your existing facial recognition engines or eKYC platforms.
QDo you also offer facial recognition technology?
ANo. We specialize exclusively in Liveness Detection technology, which is applied immediately before or after the facial recognition step. Customers provide their own facial recognition engine and integrate it with our technology.
QWhat exactly can the Liveness Detection technology detect?
ABroadly, it performs two functions: Fake Face Detection (still images) and Action Detection (video). Fake Face Detection determines whether a face presented to the camera is genuine or a spoof attempt (such as a photo or smartphone screen). Action Detection prompts the user to perform specific movements and verifies authenticity based on whether those requested actions are successfully detected.
QCan this be used in mobile applications?
AYes. The Liveness Detection SDK has minimal camera hardware dependencies and works with built-in smartphone cameras (including iPhones), making it well suited for mobile apps.
QWhat is the processing speed of liveness detection?
AWhile it depends on your operating environment and input image size, processing on a CPU alone is as fast as approximately 100 ms per frame.
QWhich operating systems are supported?
AWe support Linux, macOS, Windows, iOS, and Android. For version details or custom OS requests, please feel free to contact us.
QHow is the technology delivered?
AWe offer it via an API and as an SDK, and also accommodate custom solution development tailored to your needs. Please contact us via the inquiry form for requirements and quotes.
QWhat is an SDK?
ASDK stands for Software Development Kit — a package for embedding our technology into your own applications. It includes C++ interface header files, a dynamic link library (DLL), a sample app, an activation token, and an integration manual.
Top
Top