This website uses cookies (including Google Analytics 4) to understand usage and improve our services. With your consent, these cookies will be enabled. Privacy Policy
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.
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.
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.
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.
The SDK Interface Specification is available in the documents section.
~ Liveness Detection protects the security of facial recognition and eKYC ~
Facial recognition
Liveness Detection
Stronger protection against spoofing
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
Gaze direction
Blinking
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).
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.
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.