DEV Community

fan ei
fan ei

Posted on

Show DEV: SmartScan — Open Source Android Document Scanner

What I Built

SmartScan is a fully open source document scanner for Android built with Kotlin.

Features

  • Document scanning with edge detection
  • PDF generation
  • QR Code scanning and generation
  • OCR text recognition (powered by ML Kit)
  • Document signing and annotation
  • Completely offline capable

Tech Stack

  • Language: Kotlin
  • Min SDK: Android 7.0 (API 24)
  • Camera: CameraX
  • Image Processing: OpenCV
  • OCR: Google ML Kit
  • PDF: iText 7
  • Architecture: MVVM + Clean Architecture

Why Open Source

There are plenty of scanner apps on the Play Store, but most of them are:

  • Ad-heavy with intrusive pop-ups
  • Watermark everything behind a paywall
  • Bloated with unnecessary features
  • Not transparent about data handling

I wanted to build something different — a scanner app that respects users.

The Code

GitHub: https://github.com/fanei/scan

Contributions, issues, and PRs are welcome!

Try It

Google Play: https://play.google.com/store/apps/details?id=com.smartscan.smartscan

100% free. No ads. No watermarks. Open source.

Stats So Far

  • Users in 8+ countries (Nigeria, Ethiopia, Indonesia, Kenya, Philippines, and more)
  • 0% crash rate
  • 75% install conversion rate

Top comments (0)