Doc Scanner Vectorizer
Document scanner and vectorizer for turning paper captures into cleaner digital assets.
Get it on Google Play ↗ Source on GitHub ↗
Native Android document scanner that captures paper pages, applies cleanup filters, saves scan history, and exports SVG vectors.
App Details
- Package:
com.michael.docscannervectorizer - Version:
1.0.2(versionCode 3) - Minimum SDK:
24 - Target SDK:
35 - UI: Jetpack Compose
- Camera: CameraX
- Signing: release AAB uses the archived upload key in ~/Desktop/playstore-keys/Doc-Scanner-Vectorizer/
Features
- Live document boundary tracking with CameraX
- Manual capture fallback
- Perspective-corrected document scans
- Paper cleanup filters: Original, Grayscale, Monochrome, Shadow Removed, and Magic Color
- Saved scan history with notes
- PNG sharing
- SVG vector export
- Gallery import for existing images
Play Store Assets
app-icon-512.pngfeature-graphic.pngphone/*.pngtablet/*.pnglisting-descriptions.md
Regenerate assets:
JAVA_HOME=/opt/homebrew/Cellar/openjdk@17/17.0.19/libexec/openjdk.jdk/Contents/Home ./gradlew generatePlayStoreAssets --no-configuration-cache
Release Notes
The current release targets API 35 and uses CameraX 1.4.2 with native libraries rebuilt for 16 KB memory page size support. The release bundle is built with Android Gradle Plugin 8.6.1.
Secrets
Do not commit signing files or local machine config:
key.properties*.jks*.keystorelocal.properties
Release signing material is stored separately in the private playstore-keys archive.
Hiring a senior Android / Flutter engineer?
I architect and ship production mobile software — Kotlin, Jetpack Compose, Flutter — for robotics, EV infrastructure, fintech, and real-time systems. Open to remote roles in Europe and the US.
Get in touch →