Live camera only
The check opens in a widget on the website, via a KYC link or in an app. A ready-made photo or video cannot be picked from the gallery: Liveness is captured by the camera at the moment of the check.
Instead of the customer, the camera is shown a printout, a video on a tablet, a silicone mask or a 3D head. NeuroVision Liveness tells a live face from any physical fake and rejects attacks of all three iBeta PAD complexity levels — on an ordinary front camera of a phone or laptop.
Presentation attacks under control
Price — per the price matrix as of the publication date, at 100,000 checks a year. The list of attack types comes from the Liveness package
A presentation attack is an object in the frame, not a software substitution.
A fraudster does not hack the app: they simply open the camera and show it someone else’s face — a printout, a photo on a second phone, a video on a tablet, a mask or a 3D model of a head. Protection against such attacks is called PAD (presentation attack detection); in the product it is performed by Liveness. If a fake is not caught, an account is opened in someone else’s name, a loan is issued or a car is handed over.
A deepfake and video stream substitution work inside the device: the camera receives a generated frame or is replaced by software. Here everything is physical — paper, screen, silicone, plastic. Each material leaves its own traces, and Liveness looks for exactly those. For synthetic faces and injections, see the page on deepfake protection.
The levels follow the iBeta PAD classification: the higher the level, the more expensive and time-consuming the fake is to make. NeuroVision Liveness is designed for all three. Detecting a substituted photo is only the start of the list.
[face] is not alive on refusal Liveness analyses a series of frames — texture, micro-movements, volume and material artefacts. The models work in 2D and 3D, so no special camera is needed.
A medical mask is not a fake
A person in a medical mask is not posing as someone else: they have simply covered half of the face. The system detects a medical mask separately from an attack. What to do about it — ask to remove it or skip the step — is a rule of your scenario.
Glasses, headwear, beard
Accessories and a beard are facial features, not the material of a fake. Face analysis flags them, while liveness is determined by skin, movement and volume. Dark glasses that hide the eyes are better asked to be removed — the widget will show a hint.
Face covered or out of frame
A hand near the face, a hood, poor light, a head at the edge of the frame — these are not an attack but poor conditions. The user gets a hint and tries again rather than being rejected for fraud.
Strictness — by operation risk
For issuing a loan or renting a car it is reasonable to ask for a fully open face; for registration with low limits, glasses and a mask can be allowed. Frame requirements are set in the scenario and change without development.
A person is not obliged to provide a face image: keep a path without the face step (Art. 11, Part 3 of 152‑FZ). Why honest users sometimes fail Liveness — on the page on passive Liveness.
The “document + Liveness” scenario, using an attempt to pass the check in a silicone mask as an example. The steps and the Liveness mode are set in the scenario editor. How to embed the check into a website and an app — on the page on verification on a website and in an app.
A vendor’s claims — including ours — are worth trusting after your own test. Below is a procedure that repeats the laboratory methodology and fits into a test month. How the ISO/IEC 30107-3 standard works and what APCER and BPCER mean — on the page on deepfake protection.
For level 1 — printouts of a volunteer employee and their photo on a second phone; for level 2 — a video on a tablet and a ready-made silicone mask. Laboratories allow up to 8 hours to make one type of level 1 fake, and up to 24 for level 2.
For each type of fake, an iBeta tester makes 150 attacks and 50 genuine presentations, alternating them. Count two rates: how many attacks got through (APCER) and how many live people were rejected (BPCER). The second matters just as much — it is your conversion.
The result depends on the camera and browser. Take inexpensive Android smartphones, old iPhones and laptops, and shoot in daylight and evening light. Since 1 January 2026, Russia has had a separate standard, GOST R 58624.4-2025, on the test profile for mobile devices.
In a laboratory letter, look for the laboratory name, the level, the standard (ISO/IEC 30107-3 or GOST R 58624.3-2019), the date, the product version and the device. A laboratory result does not replace monitoring on a real flow: watch the rejections in the dashboard after launch.
A physical fake is chosen where one pass is paid for in money or property.
Mask protection answers the question “is a live person in front of the camera”, not “who are they”. This determines which rules of 152‑FZ and 572‑FZ apply to it. The summary of the rules as of October 2026 is a guideline, not legal advice.
A live presence check does not establish identity and does not compare the face with a database. It can be placed at any step: registration, issuing, start of a shift.
A one-off match of a selfie or a Liveness frame with the photo in the document the person has just shown. This is biometric processing: written consent is required (Art. 11, Part 1 of 152‑FZ); details are on the page on face comparison.
The customer has come back and you have doubts? Send a new link: document and Liveness again. This is a new check, not a search for a person among old images. How it works — on the page on access recovery.
A company can automatically recognise “the same person” from stored templates only through the Unified Biometric System (Art. 15, Part 1, Cl. 2 of 572‑FZ, Unified Biometric System integration). The second way is a decision by an employee who compares the frames themselves (Art. 1, Part 2, Cl. 2): manual review.
Protection against all three attack levels is part of Liveness — there is no separate “mask protection” line in the price matrix. You pay for a check or for a KYC session with all scenario steps.
from 13 ₽ per check
Liveness without a document: sign-in, start of a shift, a repeat check. RUB 15 at 10,000 checks a year, RUB 14 at 50,000, RUB 13 at 100,000.
Document recognition and anti-fraud plus Liveness or a selfie and a match of the face with the photo in the document in one session.
on request
Everything from “Document + Liveness” and database checks: 16 checks against Russian databases and international sanctions and PEP screening.
Test — 1 month, pay only for the checks performed. Prices — per the price matrix as of the publication date.
Protection works the same way in any channel: there is no need to enable it separately, a Liveness step in the scenario is enough.
1 month test, a personal manager, support under contract, payment for checks.
Terms found in laboratory reports and procurement specifications.
Tell us where your customers go through the check and which fakes you have already seen. We will choose the Liveness mode and help plan the pilot.
Can't put your request into words? Book a call and our team will contact you at a convenient time
Book a callThe company is included in the register of IT companies and the register of personal data operators of the Russian Ministry of Digital Development.
Address: Moscow, Presnenskaya Embankment 12 — Moscow City business centre, Federation Tower. Nearest metro stations: Delovoy Tsentr and Mezhdunarodnaya.
Materials on liveness, attacks on face checks and protecting biometric data — in our blog.
A mask, a printout and a screen are physical objects in front of the camera; they are given away by the material, the flat surface and the absence of live micro-movements. A deepfake and video stream substitution are created by software, and other checks work against them. Both topics are covered by a single Liveness step with selfie checks; for synthetic faces, see the page on deepfake protection.
No. Silicone masks — both basic and made for a specific person — are level 2 and level 3 iBeta PAD attacks, and NeuroVision Liveness is designed for both. A mask is given away by the material texture, the edge at the hairline and neck, and the absence of fine facial expression.
A medical mask is not a fake; the system detects it separately from an attack. Whether to ask to remove the mask is your decision in the scenario settings: for a loan or a rental it is reasonable to require an open face, while for registration with a low limit it can be allowed.
No. A photo on a screen and a picture from social networks are level 1 attacks. Liveness tells a flat image from a live face, and selfie checks flag capture from a monitor or mobile device screen. A ready-made photo cannot be uploaded to the widget — only camera capture works.
No. Liveness uses 2D and 3D models and works on an ordinary front camera of a smartphone or laptop. The system assesses facial volume and micro-movements from a series of frames.
The Liveness algorithms have been tested for resistance to presentation attacks under ISO 30107-3 and the iBeta PAD classification; the list of attacks at three levels is in the block above. We will provide the test documents on request during the pilot.
Make level 1 and level 2 fakes using volunteer employees, run a series of attacks and genuine attempts for each type, and count how many attacks got through and how many genuine attempts were rejected. Test on your audience’s phones. Test access — 1 month.
Up to 6 attempts per step. After that the session is blocked, and a new check needs a new session — a working fake cannot be found by trial and error within a single session.
An organisation can automatically recognise people from stored face images only through the Unified Biometric System (572‑FZ). Without it there are two ways: a repeat “document + Liveness” check, or a decision by an employee who compares session frames themselves — 572‑FZ does not apply to such a comparison.
It is not charged separately — it is part of Liveness. A liveness check without a document — from RUB 13, a “Document + Liveness” KYC session — from RUB 29. The exact price depends on volume — per the price matrix.