A precise ID scanning software

Turn your any device or application into high-precise ID scanner

Send Request Test Drive

Send Request

Smart ID Engine — accurate, fast, and secure ID scanner SDK for ID cards, passports, and driver’s licenses


Smart ID Engine comprehensive AI tool for automatic ID scanning with: fraud prevention and detection, id document authentication, face verification, fake id detection, age verification of over 2484 types of ID documents from 220 issue authorities worldwide. With our ID scanner SDK for Android and iOS, web, desktop, and server applications you can easily add an on-premise ID scanner for your company applications and devices.


Environment-friendly optical character recognition technology GreenOCR® developed by our scientist allows precise text OCR in more than 100 languages, including Arabic, Persian, Urdu, Japanese, Chinese, Korean, Cyrillic, Latin, and more.

What is ID scanning software for?

Smart ID Engine is an automatic data capture tool for the remote onboarding process and customer identification program (CIP) by using our state-of-the-art ID scanning SDK. It allows optimizing the provision of financial, insurance, transport services, selling tickets and SIM cards using powerful and environment-friendly OCR.


Our Smart ID Engine SDK is robust to any ID scanning conditions such as lighting, perspective, id position on a frame etc. That allows our customers to create comprehensive id scanner apps for real use-cases. Such as an id scanner for bars that work outdoors or nightclubs.

Send Request

Private & Secure ID scanning software

Smart Engines software:


  • Runs 100% on-premise/on-device
  • High-level security standards of personal data processing — GDPR, CCPA, HIPAA
  • Compliance with regulatory requirements KYC in CIP and AML
  • Does NOT transfer the client’s data to third-party services and/or third parties for manual processing
  • Does NOT save or store it — the recognition process is performed in the local RAM of the device
  • Does NOT require internet access.

The most popular use cases of
Smart ID Engine by our customers

Who already use ID scanning from Smart Engines

Built-in fraud detection AI allows us not only to scan IDs but prevent presentation attacks and other fraud attempts. Our comprehensive and eco-friendly Computational document forensics AI can prevent recapture attacks, check data consistency, check OVD and other elements of ID protection in the ID scanning process. That provides our customers a way to create not only ID scanning apps but powerful id checking apps that scan ids data and prevent fraud attempts.


More information »
Send Request »

Test Drive Smart Engines

Try out Smart ID Engine technologies to scan ID cards, passports, driver’s licenses, visas, residence permits on photos and in a real-time video stream

Features of ID scanning by Smart ID Engine

Smart ID Engine is designed for intelligent capture of a variety of identity documents, including: passports, ID cards, residence permits, visas, driver’s license, medical insurance cards, vehicle registration certificates and more. The system can be extended to include credit cards and barcodes scanning, and other document types upon request.

Important advantages of Smart ID Engine are compliance with the individual rights and freedoms, high-level security standards of personal data processing — GDPR, CCPA, HIPAA, compliance with regulatory requirements KYC in CIP and AML, generation of advanced user experience management, and minimization of environmental impact (Green AI).

To ensure reliability of the result, our SDK follows the AI-based “I extract what I see” approach, which does not involve the use of any dictionaries, and is based on responsible compact networks. In addition to recognition results, the user can access the confidence rates for each data field, get extracted images of photo and signature, get a rectified image of the whole document, get information about glares and other obstructions, and much more.


Smart ID Engine automatically identifies the type of document, performs OCR of its text fields, recognizes barcodes, extracts photo, signature, and graphic zones.

The software runs on-premise/on-device and does NOT transfer the client’s data to third-party services and/or third parties for manual processing, does NOT save or store it — the recognition process is performed in the local RAM of the device, and it does NOT require internet access.

Our state-of-the-art recognition algorithms based on computational geometry, computer vision and image processing allow our OCR solution to achieve high precision not only in the video stream, but also on photo or single images with low-resolution, projective distortions, or poor lighting conditions.

The US driver’s license scanning process in a video stream on a mobile phone takes ~ 250ms per frame, German ID cards takes ~ 150ms. The IDs scanning performance on modern computers (with an AMD Ryzen Threadripper 3970X processor) reaches 45 images per second.


Using our solution you can build a system which will process hundreds of thousands of documents per hour.

The original integer image processing pipeline, which includes 8- and 4-bit deep neural network architectures, allows achieving high recognition speed even on old smartphones by making the most of the available hardware resources. Our innovative approaches to the video stream recognition process, based on the syntactic and geometric integration of frame shots, allow you to achieve a high-quality result by the fifth recognized frame.

We have created a new generation of optical character recognition (OCR) technologies that have surpassed all quality standards of OCR through the use of our latest achievements in computational intelligence and deep learning. Using the original neural network models, as well as advanced computer vision algorithms, we were able to bring the quality of automatic ID scanning to a new level.

Smart ID Engine supports identity documents issued by countries of the European Union, South, Central, and North America, Australia, Oceania, and New Zealand, of the Middle and the Far East countries, Asia countries, and Africa.
See all supported documents list.

The proprietary, environment-friendly optical recognition technology GreenOCR® developed by our scientist allows precise text OCR in more than 100 languages. GreenOCR® supports character recognition on such writing systems as Arabic, Persian, Urdu, Japanese (Kanji, Katakana, and Hiragana), Chinese (Simplified and Traditional), Korean (Hangul), Cyrillic, Latin, and more. As part of the Green AI approach, Smart ID Engine is carefully optimized to minimize the environmental impact on all stages of document processing.

Smart ID Engine performs OCR of the Arabic writing system on passports, ID cards, and driver’s licenses.


The list of supported countries includes Algeria, Bahrain, Comoros, Egypt, Iraq, Iran, Jordan, Kuwait, Lebanon, Libya, Mauritania, Morocco, Oman, Qatar, Saudi Arabia, Syria, Sudan, Tunisia, The State of Palestine, The United Arab Emirates, Yemen.


Watch video.

Smart ID Engine performs OCR of the Chinese (simplified and classic), Japanese (Hiragana, Katakana, Kanji), and Hangul on ID documents from China, Hong Kong, Japan, Taiwan, and Korea in a video and photos.


Smart ID Engine supports OCR of over 45 000 characters of CJK, including Chinese characters – 20 941, Japanese – 12 912, and Korean – 11 172.


Watch video.

Deep software and hardware optimization of the algorithms for various processor architectures allows the Smart ID Engine to autonomously recognize IDs on any platforms, thereby turning them into high-performance ID scanners for entering and processing photo and video data obtained from image capturing devices (webcams, scanners, special document readers, etc.).

The Smart ID Engine scanning software is distributed as a standalone SDK (software developer kit) containing the ID scanning API (application programming interface) and all necessary description, documentation, and usage examples for various programming languages. The developers are provided with the scanning API, which helps integrate ID document scanning into the software in C, C++, C#, Java, Python, PHP, Swift, and Objective C. It is also possible to scan ID cards, passports, driver’s licenses with apps developed with React Native and Flutter framework.

Our ID scanning software is specially tuned to be robust to capturing conditions such as camera angles, camera distortions, or lighting, and created to run on edge devices with unprecedented speed and quality.


We created a system which makes life easy for the client. Using Smart ID Engine, you do not need to target ID precisely or find the perfect shooting angle or lighting. Just show the ID to your phone’s camera in a video stream or take a photo of it — the rest work for our comprehensive AI.

The scanning library is extremely compact — the average size of the mobile app’s extension with the integrated Smart ID Engine software for scanning one type of ID document does not exceed 10 megabytes. That allows you to add an ID scanner to your mobile app without huge download time and cost impact. Code samples on a variety of programming languages included in SDK allows our clients a cheap and easy way to create their id scanner app for iOS and Android.


Smart ID Engine is a scanning software for customer onboarding and verification, user identification, border control, check-in automation, age verification, fraud prevention and more…

  • Banking & Finance
  • Retail & E-commerce
  • Government
  • Telecom
  • Gaming & Crypto
  • Insurance
  • Travel
  • Sharing economy
  • Real Estate
  • System Integration

Omnichannel Deployment

Mobile SDK

The Smart ID Engine SDK allows you to turn an iOS or Android-based mobile device into an high-quality ID card scanner.

More about Mobile SDK

In-browser SDK

Automated ID scanning in a webcam video stream in real-time for automatic data input in CIP KYC, AML, and other customer identification tasks

More about Web SDK

Desktop SDK

A wide range of software interfaces provides the possibility of native integration into most information systems.

More about Desktop SDK

Server SDK

Smart ID Engine SDK allows you to implement scalable AI platforms for automatic data extraction from IDs

More about Server SDK

Recommended solutions

Technical Specification

  • Android (5.1 and up)
  • iOS (10 and up)
  • Sailfish Mobile OS (2.2 and up)
  • Custom versions: upon request
  • MS Windows (all officially supported versions)
  • Linux kernel based OS, including Ubuntu, CentOS, SUSE, Astra Linux, RED OS, Oracle Linux, Red Hat (RHEL), Debian, and others
  • macOS (all officially supported versions)
  • QNX (version 7.0 and up)
  • Solaris (version 11.3 and up)
  • Custom versions: upon request

Identity documents from 220 countries (including all 193 UN states)

More than 2484 different types of identification documents are supported, and includes the following document classes, depending on the country:

  • Passports – 220 countries
  • Identity cards (ID card) – 189 issues
  • Driving Licenses – 116 countries (including USA, Canada, Mexico, Australia, EU, CIS)
  • Visas – 37 countries
  • Residence permits – 42 countries
  • Work permits (USA, Singapore, Russia)
  • Birth, death, marriage, divorce certificates – Russia
  • Vehicle Registration Certificate – 15 countries
  • Social Security Cards – Russia
  • Military identity card – Russia
  • Refugee documents – Russia
  • Temporary identity documents – Russia
  • Health Insurance Cards – Russia, Japan, USA

Abkhaz, Afrikaans, Albanian, Armenian, Aymara, Azerbaijanian, Belarusian, Berber (Latin alphabet), Bosnian, Bulgarian, Cantonese, Castilian, Catalan, Chewa (Latin alphabet), Chibarwe (Latin alphabet), Chichewa (Latin alphabet), Comorian (Latin alphabet), Croatian, Czech, Danish, Dutch, English, Estonian, Fiji Hindi (Latin script), Fijian, Filipino, Finnish, French, Georgian, German, Greek, Haitian Creole, Hebrew, Hungarian, Icelandic, Indonesian, Irish, Italian, Japanese, Kazakh, Kinyarwanda, Kirundi, Korean, Kyrgyz, Latvian, Lithuanian, Luxembourgish, Macedonian, Malay (Latin alphabet), Maltese, Mandarin, Maori, Moldovan, Mongolian (Cyrillic alphabet), Nauruan, Ndau, Ndebele, Northern Sotho, Norwegian, Ossetian, Palauan, Polish, Portuguese, Quechua, Romanian, Russian, Serbian, Seychellois Creole, Shangani, Shona, Slovak, Slovene, Somali (Latin alphabet), Sotho, Southern Ndebele, Spanish, Swahili (Latin alphabet), Swazi, Swedish, Thai, Tajik, Tamazight (Latin alphabet), Tetum, Tok Pisin, Tonga, Tsonga, Tswana, Turkish, Turkmen, Ukrainian, Uzbek, Woleaian, Xhosa, Zulu

  • C (standard C99 and higher)
  • C++ (standard C++ 11 and higher)
  • C# (version 6.0 and higher)
  • Java (version 1.7 and higher)
  • Python (version 3.7.2 and higher)
  • PHP (version 5 and higher)

SDK includes React Native and Flutter integration interfaces.

Integration with other programming languages and frameworks (such as Go, Perl, Xamarin, etc.) is ensured by using the API in C.

The SDK already contains examples of using Smart ID Engine in Python / Java / C / C++ / Swift / Objective C / C# / PHP.

Read more about Mobile SDK, Web SDK, Desktop SDK and Server SDK.

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


    Smart Engines rolls out its AI-driven software in super app Kaspi.kz

    Royal Caribbean Cruises

    Smart Engines technology helps Royal Caribbean Group streamline the guest boarding experience


    Smart ID Engine is integrated into customer age verification platform VerifyMyAge

    Caribbean Airlines

    Caribbean Airlines improves passenger onboarding in its app with passport scanning by Smart Engines

    Send Request

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