...

Passport and selfie verification

Passport and selfie verification is a check of a customer by passport and face in one short session: the customer photographs the document, takes a selfie and goes through Liveness, and the platform recognises the passport, checks it for forgery, makes sure a live person is in front of the camera and matches their face to the photo in the document. You receive the passport data and the outcome of the check — with no office visit and no manual comparison.

99,74 % accuracy of matching the face to the photo in the document
0.1 sec face-to-photo matching
99,9 % Liveness accuracy — protection against photos, masks and deepfakes
from 29 ₽ per session: document, selfie and Liveness
16,000+ document types from 195+ countries and territories SDK for iOS, Android and Web Cloud or your own perimeter

Document and selfie check: four checks in one session

One session instead of an office visit

The customer photographs the passport and their face with a phone, and the platform runs all four checks automatically. An employee is needed only for disputed cases.

  • 01

    Document recognised

    The platform itself determines the country and type of the document, extracts the full name, date of birth, series and number, reads the machine-readable zone and verifies its checksums. The customer does not need to enter anything manually — the passport data arrives in your system as ready fields.

  • 02

    Document is genuine

    Document anti-fraud looks for a photo of a screen, a photocopy, a printout, a pasted-in photograph, traces of a graphics editor, erasures and logical inconsistencies in dates. A forgery is filtered out before it comes to the face.

  • 03

    The person is alive

    Liveness checks that a real person is in front of the camera, not a printout, a video on a screen, a silicone mask or a deepfake. On the selfie, signs of a generated face and of face substitution are also looked for.

  • 04

    It is the same person

    The face in the selfie and in Liveness is matched with the photo in the passport and with each other. If it does not match, the session fails even if the document is genuine: someone else's passport, found or bought, will not work.

  • < 1 s document recognition
  • 0.1 sec face-to-document-photo matching
  • 1 price per session with all steps and retry attempts

How passport and selfie verification works

How to check a customer by passport and selfie online — six steps of one KYC session. The customer spends less than a minute on them, and you define the steps in the KYC editor. How this check fits into the whole customer journey — on the page about digital onboarding.

Step 1

The customer opens the check

The widget runs on your website, in a mobile app or by a one-time link from an email or message. The first screen shows your logo, a short instruction and the consent to data processing, the text of which you set.

The customer opens the check in the widget
Step 2

Passport photo for verification

The customer photographs the spread with the photograph inside the frame on the screen. A scan or photocopy is not needed — an ordinary phone camera is enough. The platform determines the document type, recognises the fields, reads the machine-readable zone and checks the document for forgery. If needed, the next step captures the registration page or a second document.

The customer photographs the passport spread
Step 3

Selfie or selfie with passport

The customer takes a selfie — or a photo holding the passport, if the scenario is set that way. The platform checks that it is really a selfie and not a photo of a screen or a printout, and that there are no other faces in the frame.

Selfie holding a passport
Step 4

Liveness

The customer brings their face close to the camera, fitting into two ovals on the screen. During this time the platform makes sure a live person is in front of the camera, and not a photo, a video, a mask or a deepfake injected into the video stream.

The customer passes Liveness using two ovals
Step 5

Face comparison

When the session has two or more faces, the platform matches them in pairs: the selfie with the photo in the passport, Liveness with the selfie. The result of each pair is “match” or “no match”; if it does not match, the customer is asked to retake only the relevant step.

The platform matches face pairs
Step 6

Outcome in your system

The session gets a final status: check passed, failed or suspicious. The passport data, photos and reasons for refusal arrive in your system via the API and are visible in the personal account. How the system accepts the outcome without an employee — on the page about automated verification.

The session outcome in the account

Which document is suitable for matching with a selfie

A document with the owner's photograph is needed for comparison with a selfie. The platform recognises 16,000+ document types from 195+ countries and territories; the first document type is included in the session price, each next one costs 10 ₽. Which fields are extracted from a passport — on the page about passport recognition.

  • Russian passport

    The main document for customers who are Russian citizens. For matching with a selfie, the spread with the photograph is captured.

    Check a Russian passport

    What we check

    • owner's photo
    • series and number on the spreads
    • department code and issuing authority
    • wear and photo substitution

    Additionally

    • registration page — 10 ₽
    • passport validity check against the database — 5 ₽
  • Foreign passport and a foreigner's passport

    Suitable for tourists, migrants and non-residents. The customer does not need to specify the document type and country.

    Check a foreign passport

    What we check

    • owner's photo
    • machine-readable zone and its checksums
    • validity period
    • Latin and national alphabets

    Additionally

    • visa, residence permit, temporary residence permit, patent in the same session — 10 ₽ each
  • Driving licence and ID card

    When a passport is not needed by the process — for example, at car sharing registration: the licence confirms both identity and the right to drive.

    Check a licence or ID

    What we check

    • owner's photo
    • Full name and date of birth
    • validity period
    • categories in the licence

    Additionally

    • the reverse side of a licence and ID card — free
    • disqualification check against the database — 5 ₽

Selfie, selfie holding a passport or Liveness: which step to choose

A face for verification can be obtained in three ways, and they can be combined in one scenario. The session price does not change with the choice: the selfie and Liveness are included in the “Document + liveness” package at a single price.

  • Selfie

    An ordinary photo of the face with the front camera. The fastest for the customer and enough when you need to match the face with the passport at low risk: a subscription, delivery, registration on a platform. The selfie is checked for screen capture, a photocopy and signs of a deepfake.

    • Minimum steps
    • Low risk
  • Selfie holding a passport

    The customer holds an open passport next to the face, with the document and the face fully in the frame. This puts the document and the person in one photo: it is harder to submit a photo of someone else's passport found online. The platform matches the face both with the photo on the document in the hand and with the separate passport photo.

    • Link between the document and the person
  • Liveness

    The customer brings their face close to the camera using two ovals. The check rules out printouts, videos on a screen, masks and 3D heads, deepfakes and video stream substitution — attacks of all three iBeta PAD levels. It is needed when an account holds money, access to a car or to other people's data. How Liveness works

    • Protection against spoofing
    • Medium and high risk
  • Selfie + Liveness

    The strictest combination: the live face from Liveness is matched with the selfie directly, and then with the photo in the passport. If the face in Liveness and in the selfie belong to different people, the session immediately gets the status “suspicious” and is closed.

    • Maximum strictness
    • Banks, microfinance organisations, crypto

Matching a selfie with a passport: which face pairs the platform compares

  • Pairs are assembled automatically

    As soon as the session contains two images with a face — passport, selfie, selfie with a document, Liveness — the platform builds pairs from them and checks the face against the document photo in each. There is no need to configure pairs: they follow from the scenario steps.

  • The reference is the live face

    The main face of the session is the one that passed Liveness, or the live face from the selfie. The photograph in the passport and the face on the document in the hand are matched against it. In a scenario without a selfie, the main face is the photo in the first document.

  • Liveness and the selfie must match directly

    If the face in Liveness and in the selfie belong to different people, it is a sign of substitution: the session gets the status “suspicious” and is closed at once. There is no retake in this case.

  • “Match” or “no match”

    In the account, each pair has a clear outcome instead of a percentage, with the steps the customer needs to retake next to it. An employee sees the photos of both sides of the pair and can decide on a disputed case.

  • Appearance changes — matching still works

    The algorithm keeps its accuracy when a person has changed their hairstyle, grown a beard, put on glasses or a medical mask, or films themselves in poor lighting. This matters for a passport issued many years ago: the photo in the document and today's face often differ noticeably.

  • A pair error is not always a refusal

    If the face is not found, is out of frame or is covered, the customer retakes only this step — until the attempts run out. A final refusal is when attempts are exhausted or the faces belong to different people.

Comparing a selfie with the photo in a document is not one match but a chain of pairs. This is how the platform links the live face in front of the camera with the photograph in the passport and does not let someone else's face be substituted at any step.
The same face comparison technology is available separately via the API — for matching a face with a photograph outside a KYC session: NeuroVision face recognition.

What else we check on a selfie besides the face match

A face match is only one of the checks of the face step. The others rule out photo substitution, generated faces and discrepancies with the passport data. Each can be enabled in the scenario to suit your risk level.

  • The selfie was taken from the screen of a phone, tablet or monitor rather than a live camera Step refusal
  • A photocopy or a printout of a photograph instead of a selfie Step refusal
  • The frame is cropped or a photo of a document was sent instead of a selfie: a selfie is a photo where the face outside the document takes up at least 15% of the area of the document Retake

  • Deepfake: a face created by a neural network (GAN, diffusion models) or a fully generated image Suspicious session
  • Face substitution (face swap) on the selfie and video stream substitution at the Liveness step Suspicious session
  • More about attack classes and protection — on the page about deepfake protection

  • The age from the face does not match the date of birth in the document — for example, a teenager presents an adult's passport Scenario setup
  • The gender from the face does not match the gender in the document Scenario setup
  • The age by date of birth is outside the permitted range from the scenario — more about age verification Step refusal

  • There are other faces in the frame — for example, a person behind prompts or holds the phone Scenario setup
  • The face is covered by a hand, hair or a medical mask, is out of the edge of the frame or was shot in poor lighting Retake
  • Glasses, headwear and other accessories — the platform detects them, and you decide whether to allow them Scenario setup
  • “Step refusal” — the step is not passed, the customer can try again
  • “Suspicious session” — a sign of deception, the decision on the customer is for your employee
  • “Scenario setting” — enabled and strictness set in the KYC editor
  • “Retake” — the customer is shown a hint on what to fix

Accuracy and speed: 99.74% on the face and 0.1 seconds per match

  • 99.74% — face comparison

    The accuracy of matching a face to a photograph. In the independent NIST FRVT test (March 2023) the NeuroVision algorithm showed the best result among Russian developers and entered the top 24 solutions in the world.

  • 0.1 s — per match

    Comparing a face with the photo in a document takes a tenth of a second. Face pairs in a session are matched as soon as both photos are received — the customer does not wait for a separate stage.

  • 99.85% — document recognition

    Passport fields are extracted in less than a second, including with glare, minor damage and perspective distortion. So there are fewer retakes, and the data in the form is free of manual-entry typos.

  • 99,9 % — Liveness

    The accuracy of the live presence check. The algorithms have been tested for resistance to presentation attacks under ISO/IEC 30107‑3 (iBeta PAD) and rule out attacks of all three levels — from a printout to a professional silicone mask and a deepfake.

For the customer, the whole passport and selfie check takes less than a minute — most of the time is spent bringing the passport to the camera. The checks themselves take seconds.

Why a customer fails the selfie check and what to do about it

Most refusals at the face steps are not fraud but a poor shot. The platform says exactly what is wrong and lets the customer retake only the relevant step. How the hints and the frame in the widget work — on the page about verification on a website and in an app.
There are several attempts per step, and repeat attempts are not charged separately: the price is per session. When attempts are exhausted, a new session is needed for a new check.

  • Faces did not match

    The selfie and the photo in the passport did not pass the match. Most often the customer photographed someone else's passport by mistake — for example, a spouse's document — less often it is an attempt to pass with someone else's document.

    What to do: Offer to retake the passport; if it does not match again — review by an employee

  • Not all faces found

    On one of the photos the platform did not find a face: the photo in the passport is covered by glare or a finger, or cropped by the frame.

    What to do: Retake the spread without glare, with the owner's photo fully in the frame

  • Face covered or out of frame

    On the selfie the face is partly covered — by a hand, hair, a mask — or goes beyond the edge of the frame.

    What to do: Take the whole face, without a mask, at arm's length

  • This is not a selfie

    A photo of a document or a frame where the face is too small was sent to the selfie step — for example, the person is far away or it is a photo on a screen.

    What to do: Take a selfie with the front camera

  • Liveness not passed

    The platform did not confirm live presence: the customer did not fit into the ovals, filmed in poor light, or there was an image in front of the camera rather than a person.

    What to do: Pass Liveness again in good lighting

  • Signs of a deepfake or substitution

    Signs of a generated face or substitution were found on the selfie or in the video stream. This is not a frame error: the session is marked as suspicious.

    What to do: The decision is for your employee or security service

What to arrange before launching the selfie: customer consent, a path without a selfie and Federal Law No. 572‑FZ

A passport photo is ordinary personal data. An image of a face used to establish identity is biometric data, and separate rules apply to it in Russia. Below is what your company, as a data operator, needs to decide before launch. This is a guideline, not a legal opinion: agree the final scheme with your lawyer.

  • Providing biometric data cannot be mandatory, and an operator may not refuse service if a person has not given biometrics when the law does not require them (Part 3 of Art. 11 of Federal Law No. 152‑FZ) 152-FZ
  • So keep a second path for the customer: a document-only scenario, a check in an office or by a courier. A separate scenario without the face step is built in the KYC editor in a few minutes Your companyNeuroVision

  • Organisations are prohibited from processing, including collecting and storing, biometrics used for identification, except collection for placement in the Unified Biometric System (para. 1 of Part 1 of Art. 15 of Federal Law No. 572‑FZ) 572-FZ
  • Biometrics for authentication may be processed only for matching with UBS vectors (para. 2 of Part 1 of Art. 15 of Federal Law No. 572‑FZ) 572-FZ
  • How to classify matching a selfie with a passport in your process and whether the UBS is needed — your lawyer decides. NeuroVision face comparison checks that the document is presented by its owner and does not replace identification through the UBS Your company

  • The retention period of photos and session data is set in the scenario; session data can be deleted in the account or via the API NeuroVision
  • Data is processed in Russia: in the NeuroVision cloud on your instruction or on your servers when installed on-premises NeuroVision152-FZ
  • If you are required to identify a customer under Federal Law No. 115‑FZ, which remote identification methods are available — on the page about remote customer identification Your company

Where customers are checked by passport and selfie

The “passport + selfie” scenario is needed wherever a customer gets money, access to property or other people's data without visiting an office.

  • Banks and MFIs

    • Loan issuance and online account opening
    • protection against loans on someone else's passport
    • identity confirmation when changing a phone number Learn more
  • Fintech and payment services

    • Raising wallet limits
    • withdrawal of funds
    • restoring access to an account Learn more
  • Car sharing and rental

    • Licence and selfie at registration
    • the person behind the wheel is the one registered
    • protection against rental on someone else's licence
  • Marketplaces and classifieds

    • Verification of sellers and contractors
    • protection against multiple accounts
    • 18+ goods and services Learn more
  • Crypto exchanges and exchange offices

    • KYC before the first withdrawal
    • protection against deepfakes and impostors
    • checking non-residents by foreign passport
  • HR platforms and online exams

    • Remote hiring and courier checks
    • identity confirmation at an exam
    • ruling out impostor candidates Learn more

How much a passport and selfie check costs

The price is per KYC session with all scenario steps and retry attempts. The selfie and Liveness are included in the “Document + liveness” package at a single price — the choice of step does not affect the cost.

  • Document

    from 16 ₽ per session

    Enable

    Document recognition and anti-fraud: screen, printout, photocopy, photo substitution, editing, logical inconsistencies. Without the face step — for customers who declined the selfie.

  • Passport and selfie

    Document + liveness

    from 29 ₽ per session

    Enable

    Everything from the “Document” package plus a selfie or a selfie with a document, Liveness, face comparison with the photo in the document, deepfake check, age and gender by face.

  • Extended

    on request

    Calculate

    Document, selfie and Liveness plus database checks in the same session: passport validity, wanted status, bankruptcy, sanctions lists and PEP.

At 10,000 sessions a year “Document + liveness” costs 33 ₽ per session, at 50,000 — 30 ₽, at 100,000 — 27 ₽. An additional document in the same session — 10 ₽, a database check — 5 ₽, all basic Russian checks — 50 ₽, international screening — 36 ₽. An exact calculation — the calculator in the price matrix.

Connection: Web SDK, SDK for iOS and Android or REST API

Widget on a website or by link

The widget is installed by a script or an npm package and guides the customer: passport, selfie, Liveness, retake. The brand is yours. No website — a one-time link.

How to embed the widget

Terms

  • Test period — 1 month
  • NeuroVision cloud or installation on your servers
  • You pay only for the checks performed

Glossary: selfie, Liveness and face comparison

Terms you will meet in the account, the API response and in conversation with a lawyer.

Selfie
A photo of the face with the front camera. The platform counts a frame as a selfie if the face outside the document takes up at least 15% of the area of the document.
selfie
A selfie with the document
A photo where the customer holds an open document next to the face; the face and the document are fully in the frame.
selfie with ID
Liveness
A check that a live person is in front of the camera, not a photo, a video, a mask or a deepfake.
liveness detection
1:1 face comparison
Matching two face images: whether they match. In KYC — the face in the selfie against the photo in the document.
face match
Face pair
Two photos from one session that are compared with each other, for example “Liveness and passport”.
face pair
Presentation attack
An attempt to pass the check with a fake image in front of the camera: a printout, a screen, a mask.
presentation attack
Video stream substitution
Substituting a pre-prepared or generated video in place of the camera image.
injection attack
Deepfake
An image or video of a face created or altered by a neural network.
deepfake
Retake
Repeating only the steps the platform indicated, without going through the whole session again.
retake
Biometric personal data
Information about the physiological and biological characteristics of a person by which their identity can be established. Processed with written consent (Art. 11 of Federal Law No. 152‑FZ).
biometric data
UBS
The Unified Biometric System is a state system through which organisations carry out identification and authentication by biometrics. More — in the article about the UBS.
Unified Biometric System

Frequently asked questions about passport and selfie verification

It is an online check of a customer by document and face in one session. The customer photographs the passport and takes a selfie, and if needed goes through Liveness. The platform recognises the document, checks it for forgery, makes sure a live person is in front of the camera and matches the face with the photograph in the passport.

A selfie holding a passport links the document and the person in one photo: it is harder to present a photo of someone else's passport found online. The step is enabled in the scenario where the risk is higher. For most tasks, a separate passport photo and a selfie with Liveness are enough.

The face comparison accuracy is 99.74%, and one match takes 0.1 seconds. In the NIST FRVT test (March 2023) the NeuroVision algorithm showed the best result among Russian developers. The match is robust to a change of hairstyle, a beard, glasses, make-up and poor lighting.

The algorithm is designed for changes in appearance, so an old photograph in the passport usually does not get in the way. If the match still fails, the customer retakes the relevant step, and a disputed case can be reviewed by your employee: both photos of the pair are visible in the account.

Liveness rules out printouts, videos on a screen, paper and silicone masks, 3D heads and video stream substitution — attacks of all three iBeta PAD levels. On the selfie, signs of a generated face and of face substitution are also looked for. With such signs the session is marked as suspicious.

For the customer — less than a minute including the capture. Document recognition takes less than a second, the face match — 0.1 seconds, Liveness — fractions of a second after the customer fits into the ovals.

Yes. An image of a face by which identity can be established is biometric personal data; its processing requires written consent (Part 1 of Art. 11 of Federal Law No. 152‑FZ), and since 1 September 2025 consent is drawn up separately from other documents. Your company prepares the consent text, and the widget shows it on the first screen.

You cannot refuse service solely for this reason if the law does not require biometrics (Part 3 of Art. 11 of Federal Law No. 152‑FZ). Offer a second path: a document-only scenario, a check in an office or by a courier. A scenario without the face step is built separately in the KYC editor.

There is an SDK for iOS and Android — passport capture, selfie and Liveness with the native camera. You can do without an SDK: the Web SDK works in a WebView and an in-app browser, and a customer without the app needs only a one-time link.

The “Document + liveness” package — from 29 ₽ per session with all steps and retry attempts; at 10,000 sessions a year — 33 ₽. The selfie and Liveness — at a single price. An exact calculation by volume — in the price matrix.

We will select a passport and selfie check scenario

Tell us whom you check and where — on a website, in an app or by link — and we will propose a set of face steps for your risk and calculate the price per session.

Can't put your request into words? Book a call and our team will contact you at a convenient time

Book a call

The NeuroVision platform is listed in the Russian software registry, entry no. 19972. Rospatent certificate no. 2023661508.

Address: Moscow, Presnenskaya Embankment 12 — Moscow City business centre, Federation Tower. Nearest metro stations: Delovoy Tsentr and Mezhdunarodnaya.