pynicolas/FairScan

An Android app to scan your documents — simple and respectful

What it solves

FairScan provides a private, open-source way to scan physical documents into PDFs on Android without relying on cloud processing, tracking, or complex manual adjustments.

How it works

The app uses a custom-trained image segmentation model (via LiteRT) to automatically detect documents in the camera view. It then applies perspective correction and image enhancement using OpenCV and generates a PDF using PDFBox-Android. All processing, including OCR via Tesseract, happens locally on the device.

Who it’s for

Android users (version 8.0+) who need a simple, privacy-focused document scanner that avoids ads and excessive permissions.

Highlights

  • Local Processing: All document processing is done on-device to ensure privacy.
  • Automatic Detection: Uses a custom segmentation model for automatic document detection.
  • Privacy-First: Open source (GPLv3), no tracking, and minimal permissions.
  • Developer Integration: Includes an experimental intent system allowing other apps to trigger a scan and receive a PDF.

Related

  • Project
  • Project
  • Project
  • Project
  • Project