A worldwide ID card scanner

Send Request

Smart ID Engine — accurate, eco-friendly, secure, and private SDK for ID documents scanning


The Smart ID Engine is a software development kit (SDK) designed for the accurate, eco-friendly, secure, and private scanning of identification (ID) documents. It is capable of scanning standard ID-1 and ID-2 formats under ISO/IEC 7810:2019 regulations, supporting 169 countries across Europe, the Commonwealth of Independent States (CIS), the Americas, Australia and Oceania, the Middle East, Far East, Asia, and Africa. In addition, the SDK can scan nonstandard or custom-sized cards, such as India’s Aadhaar.


The Smart ID Engine utilizes advanced technology to automatically identify the type of ID being scanned, perform optical character recognition (OCR) on text fields, scan barcodes, and extract graphical elements like signatures and fingerprints. It can be integrated into mobile applications for Android or iOS, desktop applications for Windows, Linux, and macOS, web applications, or server-based solutions. The software also includes features to automatically verify the data integrity, validity of the document, and perform face verification to ensure the authenticity of the document holder.

The SDK independently recognizes visual inspection zones on both sides of the ID card including text fields in national languages, barcodes, and a machine-readable zone (MRZ). It allows you to not only scan all the ID card data with high accuracy but also to control data integrity and check for signs of forgery. The face-matching technology of the Smart ID Engine allows you to verify the photo extracted from an ID document with a selfie to secure remote on-boarding and KYC procedures.


The Smart ID Engine’s AI algorithms support over 100 languages, enabling high-speed and autonomous ID card capture. The SDK performs accurately under various lighting conditions and can scan an ID card on an iPhone XR in approximately 200 ms per frame. It can process up to 45 images per second on modern computers equipped with an AMD Ryzen Threadripper 3970X processor.

Private & Secure id card scanner

The software:


  • Developed by Smart Engines operates entirely on-premise or on-device, without the need for internet connectivity
  • Meets high standards of personal data security and processing, including GDPR, CCPA, and HIPAA. It complies with regulatory requirements for KYC in CIP and AML
  • Does not transmit client data to third-party services or individuals for manual processing and does not save or store any data
  • Recognition process is carried out locally in the device’s RAM, ensuring the privacy and security of user data.

The Smart ID Engine offers the ability to scan a wide range of documents, including permanent and temporary residence permits, work permits, and other related documents issued according to both ICAO standards and local regulations. The SDK can scan residence-related documents from various regions including the United States, the European Union, the CIS, the Middle East, Asia, and Africa. If needed, scanning of additional documents such as bank cards, passports, driver’s licenses, and barcodes can be added to ID card scanning.


With over 3317 document templates, the Smart ID Engine provides accurate and fast scanning of ID cards and resident permits from 169 countries. The GreenOCR® technology, developed in-house, enables precise optical character recognition for text extraction not only in English but also in more than 100 languages worldwide, including various European languages, languages of the CIS countries, Arabic, Urdu, Persian, Japanese (Hiragana, Katakana, Kanji), Chinese (simplified and classical), Korean (Hangul), and languages of Africa and Oceania.

Who already use scanning technologies from Smart Engines

Test Drive our technologies

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

The Smart ID Engine offers a user-friendly solution for ID card scanning, providing accurate and secure recognition independent of environmental factors such as lighting and angles. Advanced AI algorithms and computer vision enable high precision, and personal data privacy is maintained through the SDK’s on-device processing. The software is fully compliant with regulatory standards, including HIPAA, GDPR, and CCPA, making it a robust solution for businesses seeking reliable and secure ID card scanning and recognition.

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 scanning in a webcam video stream in real-time for automatic data input in CIP KYC, AML, and other payment 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 ID card

More about Server SDK

What do we provide?

We provide the Smart ID Engine as a standalone SDK (Software Developer Kit) that includes all the essential details of the ID card scanning API (Application Programming Interface) and integration examples for various programming languages. Our developers provide an ID card scanning API that facilitates the integration of the Smart ID Engine into the software in programming languages such as C, C++, C#, Java, Python, PHP, Swift, Objective C, and using React Native and Flutter frameworks.


The product is available for mobile applications for Android or iOS, desktop applications for Windows, Linux, and macOS, web applications or server-based solutions.

Green Efficiency

The Smart ID Engine is designed with an eco-friendly approach, taking into account the environmental impact of its technology. Our advanced OCR technology, GreenOCR®, is optimized to minimize power consumption during the recognition process, reducing the carbon footprint and extending the battery life of mobile devices without compromising speed and accuracy. This allows our customers to integrate a passport scanner while remaining environmentally conscious.

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)

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

    BioCollections Worldwide

    BioCollections Worldwide speeds up patient data intake for COVID-19 testing with Smart Engines


    Rosbank has implemented an artificial intelligence solution for the paperwork

    Royal Caribbean Cruises

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

    2e Systems

    2e Systems use Smart Engines technologies in solutions for the airline industry.

    Send Request

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