Genius Scan SDK

A document scanner SDK for your mobile applications

Take advantage of the Genius Scan SDK to build custom mobile apps around our proven technology.
The Document Scanner SDK is the same software that we use at the core of Genius Scan. It's tried and tested every day by millions of people on iOS and Android.


Core features

detect document edges with SCANNER SDK

Automatic DOcument detection

This detection method allows the user to get the edges of the document detected by point the camera at the page with no other input.

This routine is key to the Magic mode of Genius Scan, and has been optimized for speed and reliability over the years.

Document perspective correction

The perspective control routine corrects the projection distortion of the document: it takes the original image and a quadrangle (typically generated by the document detection feature) to return a warped image.

iphone SDK to correct perspective

document type detection & Image enhancement

Combined with other methods, these routines convert detected document into their most readable form. The first method estimates the best enhancement that can be applied while the second provides four enhancements to fine-tune the scans:

  • Grayscale: it outputs 8-bit images, which is recommended for capturing documents with degraded or shaded background, and for OCR preprocessing. It's ideal for receipts, contracts, office forms, official documents.
  • Color: like grayscale, it contrasts the background, but also preserves the colored text. This is perfect for documents with letterheads and illustrations, business cards, driving licenses, drawings, sketchbooks and whiteboards

  • Black & white: it generates true binaries for small, bi-tonal images. It works best for high-contrast documents such as blueprints.

  • Photo: this bumps up the colors to generate vivid documents. It provides the best rendering for postcards, photographs and paintings.

Multi-page PDF generation

Besides JPEG, the SDK supports PDF format for the scanned documents.

  • PDF generator from scanned images
  • Multi-page capabilities
  • Support for keywords and password protection

Document Scanning UI

Two interfaces are included in the SDK

  • Capture screen
    Displays a camera preview that can be fully customized (it set up the camera stack and comes free of any buttons/interface elements).
  • Edit Frame screen
    Provides a user interface to let the user adjust the detected edges of the document.


The Document Scanning SDK can be integrated with any kind of projects:

  • private or public
  • internal or external.

An SDK license applies to one application, and is available for a flat annual fee: there's no limit on the number of app installations and the volume of scans.


Get an evaluation package of the Genius Scan SDK. It comes with:

  • a fully-functional version of the SDK
  • demo apps for iOS and Android
  • technical overview of the software
  • a 30-day Test License

Test Licenses let you test the integration of the SDK with your project or existing applications. They are valid for 30 days and can be renewed at your request.

Design your own application,
we handle what’s hidden underneath.

SDK integration

The Document Scanner SDK is native to mobile platforms:

  • iOS: Objective-C
  • Android: Java (with NDK).

This is a full-featured SDK rather than a scanning API, i.e users don't need to install any other application – except yours.


A document scanning module used by millions of iOS & Android users

The Document Scanner SDK has been integrated into iOS and Android apps since 2010, by startups, SMBs and enterprises. It's helping consumers manage their paperwork, app users sharing their content and remote workers capture their work documents on the field (truck drivers, utilities employees, court reporters, media publishers...).


No need for advanced customization? Consider deploying the Genius Scan+ app on your employees' devices through an Mobile Device Management. With our managed configuration, you can distribute, pre-configure and control the scanning app remotely. Read more on Genius Scan for Enterprise