12 build issues. Zero for you.
Cross-compiling Tesseract + Leptonica for Android means fighting CMake shims, missing headers, linking conflicts, and cryptic NDK errors. We fought them so you don't have to. One Gradle line, English bundled, text recognized.
// Tesseract 5.x · Leptonica · arm64-v8a · API 24+ · English bundled · 100+ languages
Tesseract on Android shouldn't require a week of CMake.
Tesseract depends on Leptonica, which also needs cross-compiling. That's two native libraries, NDK toolchains, generated headers, linking order — 12 documented issues between you and working OCR. Our prebuilt AAR ships both libraries ready to use, with English bundled so it works out of the box.
Scan text for free. Go Pro for speed and languages.
The free tier gives you full Tesseract OCR with English out of the box. Pro adds OpenMP multithreading (2-3x faster), 12 languages in maximum accuracy, and multi-ABI for emulators and Chromebooks.
- Tesseract 5.x + Leptonica prebuilt
- English bundled (tessdata_fast, ~4 MB) — works immediately
- 100+ languages — download any .traineddata
- Clean Kotlin coroutine API
- Words with bounding boxes + confidence
- arm64-v8a · single thread
- Everything in Free
- OpenMP multithreading — 2-3x faster on multi-core
- 12 languages bundled (tessdata_best — max accuracy)
- eng, fra, spa, deu, ita, por, chi_sim, jpn, kor, ara, rus, hin
- arm64-v8a + x86_64 (emulators, Chromebooks)
- Advanced API: HOCR output, batch OCR, word-level confidence
Add the dependency. Scan text. That's it.
English is bundled in the AAR — no extra download, no tessdata setup. Add languages anytime with a single .traineddata file.
English bundled. Add any language in one file.
Download a .traineddata file from the Tesseract project, place it in your app — done. Three quality tiers available.
Preprocess → Recognize. Full scan-to-text on device.
Pair Tesseract with OpenCV for a complete document scanning pipeline. OpenCV handles deskew, binarization and text detection; Tesseract handles the OCR. Both on-device, no cloud.
