Smart Engines Mobile OCR – faster than a human blink

Send Request Test Drive

Smart Engines Mobile OCR —

secure and precise optical data recognition in mobile applications without compromising of personal data.


Smart Engines mobile SDKs allow to solve the problems of optical text recognition for ID cards and business documents on mobile devices. The product line with three SDKs (Smart Code Engine, Smart ID Engine and Smart Document Engine) allows you to scan and recognize credit cards, barcodes, passports, driver’s licenses and ID cards of 210 jurisdictions; payment, financial and accounting documents in 102 languages worldwide.


All mobile OCR SDKs are built on a single proprietary computer vision platform of Smart Engines, can be seamlessly integrated and can be extended with custom functions. This allows users to use the functionality they need in mobile apps and optimally solve their business tasks. For example, Smart ID Engine can both scan credit cards and check their liveness, Smart Document Engine can both recognize passports and perform cross-verification of IDs and questionnaires.


With the help of the Smart Engines product line, you can add to mobile applications all the necessary functionality for the payment process (bank cards and barcodes scanning), onboarding process (passport and other IDs scanning), data collection for KYC/AML of a person or company (ID scanning and authentication, statutory document recognition), loan applications (bank card, ID, personal income tax certificate, questionnaire), insurance application (bank card, ID, questionnaire), personnel management (IDs, personnel accounting documents), audits (statutory and accounting documents) and much more — right in the mobile application. Our products do not compromise personal data, do not transfer it to third-party servers and do not use manual data entry.


It is important to highlight that the software does NOT transfer your customers’ personal data for processing to third-party services and/or third parties for manual data entry, does NOT save data: all processing is carried out in the device’s local RAM, network connection is NOT required for recognition. All the solutions are HIPAA, GDPR, CCPA-compliant.


The Green AI technologies developed by our scientists and engineers allow us to minimize the carbon footprint of the creation and application of AI technologies. The GreenOCR® optical text recognition technology created by our scientists and engineers allows us to achieve the highest recognition quality in 102 languages on a mobile phone in real time, the only computing resources required are those of the mobile phone itself. Careful algorithm optimization and implementation make it possible to use mobile devices with low computational power for scanning and optical recognition. Thus, bank card recognition on the iPhone XR takes 40 ms per frame; German ID cards — 150 ms per frame; income tax certificates — about 2 seconds per full-size photo.


Our mobile scanning products are intentionally optimized in size to reduce the impact of mobile OCR to the final application size. Using an Android application, the package for bank card scanning adds ~ 3.5 MB in packaged form to the final application, for a passport scanning — ~ 6 MB.


The optical recognition product line is delivered as an SDK with documented OCR API, the necessary code samples, and other supplementary materials for embedding and integrration. You can embed Smart Code Engine, Smart ID Engine or Smart Document Engine SDK in applications for iOS, Android using interfaces in C++, Objective C, Swift, Java, as well as using wrappers for React Native and Flutter.

Send Request

Our customers


In our company, the Quality is not only recognition precision, but also speed, reliability, and predictability of all algorithms. In order to achieve uncompromisingly high precision and speed of document recognition on smartphones and tablets, our scientists and engineers constantly develop new algorithms and optimize their implementations.

In our developments we train AI to help humans, not to train humans help the AI. For this purpose, we created a recognition system that works in a wide range of angles, scales, lighting conditions (bright light, glare, twilight). Our product can operate both on flagship devices and low-end mobile phones with limited computing power.

Ethical correctness
An essential aspect of our SDKs is compliance with ethical and legal norms. All SDKs are created using synthetic data and free of ethically suspicious technological solutions and approaches. We test our products for hidden functionality and comply with the requirements of HIPAA, GDPR, CCPA.

Environment Friendly —
Green AI in DNA

When creating the product, we take into account the potential impact on the environment. To minimize the energy consumption in the recognition process, we created special energy-efficient architectures of low-bit extra-compact neural networks. Thanks to them, we released the first industrial-class OCR in the Green AI ideology.

Test Drive Smart Engines

Try out Smart Engines technologies to scan ID cards, passports, driver’s licenses, MRZ, credit cards, QR code, PDF417 and other barcodes on photos and in a real-time video stream

Codified object recognition

Smart Code Engine is a mobile SDK for scanning bank cards, 1D and 2D barcodes (QR codes, AZTEC, PDF417, DataMatrix, EAN, UPC, etc.), machine-readable zone (MRZ) of passport and visa documents (MRTD, eMRTD). In addition, it is possible to scan price tags, product labels, VIN numbers, serial numbers of parts and assemblies. The mobile SDK provides the ability to scan and recognize data from single images (scans, photos) and in a real-time video stream in iOS, Android applications. Smart Code Engine is specifically optimized for high-quality operation on devices with limited computing power, such as: low-end smartphones, tablets, mobile terminals (cash registers), thin clients.


Smart Code Engine »

ID scanning

Smart ID Engine is a mobile SDK which scans and authenticates passports, national ID cards, residence permits, work permits, visas, driver licenses, vehicle registration certificate, birth, marriage, divorce, death certificates and other documents related to identification and property rights. The ID scanning mobile SDK provides a solution for remote identification and verification in mobile apps by data scanning and optical recognition from single images (scans, photos) and in a real-time video stream in iOS, Android applications. Our special algorithms for detecting fraud attempts protect against fraudsters. Smart ID Engine is specially optimized for fast and precise recognition on devices with limited computing power, such as: low-end smartphones, tablets, mobile terminals (cash registers), thin clients.


Smart ID Engine »

Document recognition

Smart Document Engine is a mobile SDK for scanning forms and extracting data from documents. The system is designed to automate the workflow and optimize document entry processes. The mobile SDK quickly and securely performs optical text recognition of business, statutory, accounting, tax, notarial, legal, insurance and banking documents, as well as standard questionnaires and forms of strict accountability on a mobile device. All processing is performed using the computing resources of a mobile device and takes 2-3 seconds per page on a low-end device. The simple API allows you to quickly integrate document scanning to iOS, Android mobile applications.


Smart Document Engine »

Send Request

Please fill out the form to get more information about the products,pricing and trial SDK for Android, iOS, Linux, Windows.

    Our customers


    Japanese provider of IT services Smaregi has adopted mobile OCR by Smart Engines


    Rosbank has implemented an artificial intelligence solution for the paperwork


    SignD Unified Onboarding Platform uses Smart Engines AI-solution to OCR credit cards


    iDenfy Upgrades Its Identity Verification Technology with Smart Engines solutions

    Send Request

    Please fill out the form to get more information about the products,pricing and trial SDK for Android, iOS, Linux, Windows.