An Android app to scan your documents —
simple and respectful.
Get it on: F-Droid · Google Play · GitHub
FairScan is an Android app to scan documents quickly, easily and privately.
It's designed to be simple: users get a clean, shareable PDF in seconds, with no manual adjustments.
And respectful: open source, minimal permissions, no tracking, no ads.
- Website: https://fairscan.org
- Blog: https://fairscan.org/blog/
| Scan | Preview | Save & Share |
|---|---|---|
- Clear, distraction-free interface
- Easy scanning process: scan → preview → share
- Automatic document detection using a custom segmentation model
- Automatic perspective correction
- Automatic image enhancement
- Fast PDF generation with no manual adjustments
- Fully offline – the app has no internet permission
- Minimal permissions
- Open source, GPLv3
FairScan works on any device that:
- runs Android 8.0+
- has a camera
FairScan uses:
- Jetpack Compose for the UI
- CameraX for image capture
- LiteRT to run the custom segmentation model for automatic document detection
- OpenCV for perspective correction and image enhancement
- PDFBox-Android for PDF generation
FairScan uses a custom-trained image segmentation model to detect documents:
https://github.com/pynicolas/fairscan-segmentation-model
It's based on a fully public dataset that is available here:
https://github.com/pynicolas/fairscan-dataset
The build system automatically downloads the model using
download-tflite.gradle.kts.
Related blog posts:
To build an APK:
./gradlew clean check assembleReleaseTo build an Android App Bundle:
./gradlew clean check :app:bundleReleaseThis project is licensed under the GNU GPLv3. See LICENSE for details.