Offline AI document scanner
Offline AI document scanner
Bento Scan is a white-label document scanning solution designed for Android and iOS platforms. It consists of a Flutter mobile application paired with a self-hosted FastAPI backend, giving buyers full control over the code, infrastructure, data, and branding. The mobile application performs on-device document edge detection, perspective correction, and AI-based flattening for curved, folded, or crumpled pages. It supports color, grayscale, black-and-white, shadow removal, and original filters, along with rotate, reorder, multi-page scanning, and PDF export. Core capture and enhancement functions operate offline without requiring Google Play Services. The backend provides authenticated cloud libraries with folders, tags, document types, and full-text search. It includes optical character recognition (OCR) in over 100 languages, searchable PDF generation, user quotas, admin statistics, and integration with S3-compatible storage services such as Cloudflare R2, AWS S3, Backblaze B2, Wasabi, DigitalOcean Spaces, and MinIO. A responsive web dashboard allows uploads, search, preview, OCR text viewing, and downloads. The download package includes complete source code for the Flutter app, Python backend, web dashboard, deployment scripts, tests, models, training tools, and documentation. Typical use cases include digitizing physical documents, creating searchable archives, managing scanned records in a cloud library, and rebranding the product for resale or internal deployment. The workflow involves capturing documents with the mobile app, optionally applying filters and corrections, uploading to the self-hosted server, and accessing or searching scanned content via the web dashboard. The product supports English and Vietnamese localization, with ARB-based expansion for additional languages. Technical requirements include Android 7.0 or later and iOS 16 or later for the mobile app. The backend is deployed using Docker Compose with automatic HTTPS, relying on a FastAPI REST API, PostgreSQL database, and a background OCR worker. JWT authentication, rate-limited login, and quota management are included. The white-label guide enables rebranding of the application for commercial use.