Document photo
The clerk puts the passport under the ticket office camera; an online passenger photographs it with a phone. A hint asks for a retake if the document has glare or is cropped.
Ticket clerks, online agents and drivers at intermediate stops no longer retype passports. A document photo becomes a full name, date of birth, document type and number — for the ticket and for your system to pass into the passenger database.
Data stored in Russia · Russian software registry no. 19972 · 152‑FZ
On long-distance routes the ticket is issued to a specific person: it carries the full name, date of birth and the number of the document it was bought with. The carrier and its agent pass the same details to passenger databases.
The less manual entry between the document and the ticket, the fewer passengers argue with the inspector at boarding.
Government Resolution No. 1586, items 64, 65, 74, Annex 1
Ministry of Transport Order No. 352, items 15, 16, 22, 79, 81
Federal Law 16‑FZ, Art. 11; Ministry of Transport Order No. 162
It is cheaper to catch an error at the point of sale than on the platform five minutes before departure. The tag shows who closes each line.
The passenger document is the same, but the place where it is entered differs for each.
The document is entered once — at the sale. After that the same fields travel to the ticket, the passenger database and the trip list.
The ticket, the passenger database and the trip list are built on a single line the clerk typed by hand. The error shows up only at boarding — when it is too late to fix.
On a long-distance bus a passenger whose ticket has a surname or document number that does not match the passport is treated under the carriage rules as travelling without a ticket. The dispute with the driver happens at the bus door.
Passenger details go to the database 15–30 minutes after the sale. A typo then has to be corrected after transmission — as a separate operation.
Before departure passengers for several trips stand at the ticket office. Typing a passport and rechecking the digits is the longest part of a sale.
A name in Latin letters is copied by ear, similar letters get mixed up. The machine-readable zone gives the name and document number without the clerk transliterating.
One platform across all sales channels: the clerk, the passenger and the driver get the same fields, and your system gets one response format.
Workstation scanner or camera: a passport spread — into the ticket fields.
The clerk checks only the highlighted fields and hands the document back.
The kiosk camera photographs the document, prompts guide the passenger.
No clerk: the ticket is issued once all fields are recognised with confidence.
A phone photo of the document instead of typing the number by hand.
Anti-fraud flags a photo of a screen and edits before payment.
A document photo at the stop — the full name and number in the driver’s app.
Match against the trip list — in your system, the decision — with the driver.
How it works. From 1 June 2026 to 1 April 2027 at Sheremetyevo and Pulkovo you can check in for a domestic flight and board using biometrics from the Unified Biometric System — voluntarily.
What remains. The passenger shows the passport at security screening.
How it works. The procedure for identifying passengers on a chartered trip is set by the charter agreement: by documents or through the Unified Biometric System.
What NeuroVision does. Builds the passenger list from document photos.
How it works. The inspector or driver looks at the passenger and at the photo in their document and decides personally.
What NeuroVision does. Provides the full name and number from the document — to check against the trip list.
How it works. A regular passenger creates an account with a document — Liveness and a one-time selfie match with the document photo in the same session.
What next. A change of document or a disputed login — the document and Liveness again.
We do not offer recognising a passenger by stored face photos at boarding, on the platform or in the cabin: under the biometrics law such recognition goes through the Unified Biometric System or with staff confirmation. A carrier needs only the document and the trip list.
Buying with someone else’s data
In an online purchase, a photo of someone else’s passport or a generated image is uploaded. Antifraud flags a photo of a screen, a printout and edits before payment.
Tickets for made-up data
Seats on a popular trip are bought up with non-existent documents to be reissued later. Passport validity against the Ministry of Internal Affairs database and a recognised document instead of a typed number close the loophole.
There is a ticket, but the passenger is different
A passenger boards with a ticket issued to someone else. The driver photographs the document, your system matches the full name and number against the list.
More people on the bus than in the agreement
People who are not on the list board a shift-worker or tour trip. A list built from document photos is checked at boarding in minutes.
Someone else’s travel concession
The date of birth or photo has been altered to get a child or concession fare. Antifraud flags erasures, pasted-in photos and traces of a graphics editor.
1 ticket
One document — one passenger
A ticket was bought against one document, but the passenger took another on the trip. The carriage rules allow many such cases — but the data in the ticket and the list has to be reissued.
The passenger received a new passport after buying the ticket. They are let on the train with the passport that notes the old one — the new document is recognised and the ticket data is reissued without typing.
The passenger presents a document with the new surname and a name change certificate. The new fields come from a photo of the new document.
The ticket was issued against a birth certificate, but the child is already getting a passport. For long-distance trains a 90-day transition period applies — after that the data changes to the passport data.
A regular passenger changes the phone or the document in the profile. The document and Liveness again — in a new session, with a one-time selfie and photo match.
Each function is enabled separately — you pay only for completed requests. Start with document recognition at the ticket office and on the website, and add database checks as needed.
Fields for the ticket and the passenger database
From a single photo.
A Russian passport spread is recognised from a photo: full name, date of birth, number, department code. Anti-fraud looks for editing, a photocopy and screen capture.
from 16 ₽
Learn moreA passport of any country is recognised from a photo, the name — in Latin letters from the passport MRZ. A residence permit and a temporary residence permit — as an additional document.
10 ₽ for an extra document
Learn moreBoth sides of a driving licence and an ID card are recognised from a photo as an additional document.
10 ₽ for an extra document
Learn moreDocument antifraud looks for traces of a graphics editor, generation and a photo of a screen.
in the package
Learn moreWebsite and app
A live buyer and a genuine document.
The authenticity and validity of a Russian passport through the interagency interaction system. It catches expired, replaced, lost and invalid documents and verifies that the passport was issued to this particular person.
5 ₽
Learn moreA document with antifraud and Liveness in one session: the selfie is matched once with the document photo.
from 29 ₽
Learn moreConfirmation that the phone number is linked to the customer's name. A yes/no answer.
5 ₽
Learn moreFull name, date of birth, number, gender and citizenship come in a JSON response, each field with a confidence level.
in the package
Learn moreBus drivers
Licence and database checks before a trip.
Driving licence check against the traffic police database: whether the document is valid, its expiry date, a wanted blank.
5 ₽
Learn moreDisqualification from driving vehicles, from the traffic police database.
5 ₽
Learn moreA search of the federal database of people wanted by the police. Filtered by the full date of birth — results with no namesakes.
5 ₽
Learn moreA foreign national is checked against the register of controlled persons that the Ministry of Internal Affairs has kept since February 2025: people who have lost the legal grounds to stay in Russia.
5 ₽
Learn moreNo subscription fee and no per-ticket-office fee: you pay for recognised documents and completed checks.
Passport recognition, fields for the ticket and the passenger database, antifraud: a photo of a screen, printout, pasted-in photo, edits.
from 29 ₽ per session
For accounts in the app: a live person in front of the camera and a one-time selfie match with the document photo.
5 ₽ per check
Passport validity, licence, licence deprivation and a driver’s wanted status.
One session — one passenger. At 10 000 documents a year, a “Document” session costs 18 ₽ by the calculator. A second document in a session — 10 ₽. On-premise installation is priced per project.
Recognition is embedded in your ticketing system as a component: the sale, the passenger database and the trip lists stay in it.
Payment for completed requests, the retention period is set in the scenario, support — through a ticket system.
A carrier needs one thing: the data in the ticket must match the document in the passenger’s hand.
The ticket office, kiosk, website and driver get the same fields from one API. Foreign passengers are recognised from the machine-readable zone, and boarding by face stays where the law puts it — in the Unified Biometric System.
A short guide to the terms of carriage rules, transport security and document recognition.
Passport recognition, the machine-readable zone and biometrics — in our blog.
A clerk, passenger or driver photographs the document; the service returns the full name, date of birth, document type and number, gender and citizenship with a confidence level for each field. Your ticketing system fills them into the ticket.
A named ticket, the passenger database and the trip list are built on one line. A typo in a surname or number surfaces at boarding: under the carriage rules a passenger with mismatching data on a bus is treated as travelling without a ticket.
No. The carrier, or whoever issues tickets on its behalf, does this with its own system. NeuroVision provides the document fields for it: full name, date of birth, document type and number, gender and citizenship.
A Russian passport, an international passport, a driving licence, ID cards, passports of 195+ countries and territories, a residence permit and a temporary residence permit — over 16 000 types in all. A foreigner’s name is taken from the machine-readable zone.
Yes. The Web SDK works in the kiosk browser with its camera: it prompts the passenger how to photograph the document and returns the fields to your system.
The driver photographs the document with a phone in the carrier’s app with the NeuroVision SDK. Your system matches the full name and number against the trip list; the driver compares the face with the document photo personally.
At Sheremetyevo and Pulkovo airports an experiment with boarding by biometrics from the Unified Biometric System is under way; in chartered bus carriage the charter agreement may provide such a procedure. NeuroVision does not do boarding by face and does not keep a database of passenger faces. For face passage through security or the UBS, see the turnstiles page.
Yes. Antifraud flags a photo of a document from a screen, a printout, a pasted-in photo, erasures and traces of a graphics editor. The validity of a Russian passport can be checked against the Ministry of Internal Affairs database — 5 ₽.
Yes. The passenger list is built from document photos — one by one or in a batch through the API — and at boarding it is matched against each passenger’s document.
From 16 ₽ per session; at 10 000 documents a year — 18 ₽. A second document in a session — 10 ₽, database checks — 5 ₽. There is no subscription fee.
Through the REST API — for ticket offices and the server, through the iOS and Android SDK and the Web SDK — for the app, the website and the kiosk. The result comes back in JSON.
In Russia: in the NeuroVision cloud or on the carrier’s servers with an on-premise installation. The image retention period is set in the scenario, and data can be deleted on an API request.
Tell us how many tickets you sell a day, through which channels and on which routes. We will show recognition on your ticket offices and give test access. Do not send real passengers’ documents — a description of the process is enough.
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.