Simple Functional API
Direct function calls to launch the scanner. No complex UI abstractions, just simple and effective.
Fast, high-quality native document scanner for React Native (Expo) using VisionKit on iOS and ML Kit on Android.
Direct function calls to launch the scanner. No complex UI abstractions, just simple and effective.
Uses VisionKit on iOS and ML Kit on Android for the highest quality native scanning experience.
Built with Nitro Modules, enabling direct JS-to-native calls without bridge serialization overhead.
Unified response handling across both iOS and Android platforms, returning clean file URIs or base64.
Automatically handles page boundary detection, perspective correction, and color enhancement natively.
All document processing happens entirely on-device. No internet connection is required to scan.
Easily configure the scanner to capture single documents or allow users to scan entire batches at once.
Full type definitions for all options and results with complete type inference out of the box.
Works flawlessly in bare React Native, React Native CLI, and Expo development builds.