Wenlan
Wenlan은 소스 기반 AI 지식베이스·LLM 위키로, 문서·결정을 페이지화해 검색·검토·리뷰 가능
MakeACopy는 안드로이드용 오픈소스 문서 스캔 앱으로 OCR로 종이 문서를 디지털화하고, 완전 오프라인으로 개인정보를 보호합니다
MakeACopy is an open-source document scanner app for Android that allows you to digitize paper documents with OCR functionality. The app is designed to be privacy-friendly, working completely offline
생산성Java · PythonGitHub @egdels직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
MakeACopy is an open-source document scanner app for Android that allows you to digitize paper documents with OCR functionality. The app is designed to be privacy-friendly, working completely offline without any cloud connection or tracking.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗MakeACopy is an open-source offline document scanner with OCR for Android, designed for privacy-friendly and self-hosted document workflows.
It allows you to digitize paper documents into searchable PDFs while keeping the entire processing pipeline on your device. The app works completely offline and avoids any cloud services, telemetry, or tracking.
MakeACopy is designed to be a reliable building block for privacy-friendly document workflows, especially when combined with self-hosted storage systems.
With the discontinuation of Microsoft Lens, many users are looking for a reliable way to scan documents on Android.
MakeACopy offers the same core building blocks — document scanning, OCR, and searchable PDF export — while following a fundamentally different design:
Instead of integrating into a cloud ecosystem, MakeACopy focuses on local processing and interoperability with tools like SambaLite, paperless-ngx, and Syncthing.
This makes it especially suitable for users who prefer control, privacy, and predictable behavior over cloud-based convenience features.
MakeACopy can be combined with SambaLite to create a fully automated mobile document workflow:
Paper document
↓
Scan with MakeACopy
↓
Inbox folder
↓
SambaLite folder sync
↓
NAS / archive (e.g. paperless-ngx)
This setup effectively turns your smartphone into a privacy-friendly mobile network scanner for self-hosted document archives.
MakeACopy treats privacy and offline operation as technical design decisions, not as moral or political statements. The app works fully offline, is open source, and avoids tracking or cloud services because this results in a simpler, more robust, and more auditable system. Users are encouraged to evaluate MakeACopy based on its concrete features and implementation rather than on positioning or narratives.
To ensure fully offline operation, MakeACopy bundles OCR language models, fonts, and image processing components locally. This significantly increases the app size, but avoids any cloud dependencies or on-demand downloads.
100 MB are not a sign of excess, but of consistency.
MakeACopy is available in two editions (controlled via the Gradle property edition):
| Edition | OCR Languages | Fonts | APK Size (arm64-v8a) |
|---|---|---|---|
| Full | all PaddleOCR language groups (Latin, English, Chinese/Japanese, East Slavic, Cyrillic, Arabic, Devanagari, Thai, Greek) | none (glyphless text layer) | ~108 MB |
| Light | Latin script only (English, German, French, Spanish, Polish, Turkish, …) | none (glyphless text layer) | ~42 MB |
Both editions include the same ML-based document detection (ONNX model), image processing, and full offline functionality. Both editions use an operator-stripped ONNX Runtime build that includes only the operators required for document detection and PaddleOCR. Inference runs on the ONNX Runtime CPU execution provider in both editions; XNNPACK and NNAPI are not built in (they brought no benefit for the bundled models, see "How the app uses the model"). The Light edition ships only the PaddleOCR Latin recognition model.
OCR runs on PaddleOCR V5 in both editions. The Full edition is what is published on F-Droid and Google Play; the Light edition is available via GitHub Releases.
Prefer a scanner without options? See Sheet, a simpler sibling of MakeACopy.
Or download the latest APK from the Releases Section.
Official app ID:
de.schliweb.makeacopy(Light edition:de.schliweb.makeacopy.light). MakeACopy is only distributed via F-Droid, Google Play under this ID, and GitHub Releases of this repository. Apps with the same name but a different package ID or developer are not affiliated with this project.
All official releases of MakeACopy are signed with one of the following certificates:
Upload key (used for GitHub releases, F-Droid, and sideload APKs)
SHA-256: AE:32:2D:3F:B7:1A:FE:21:DF:47:27:E3:7A:5C:68:03:51:1D:5A:2F:E1:FC:31:35:43:0C:EE:06:99:FA:1B:34
Google Play App Signing key (used for Play Store releases)
SHA-256: C0:71:44:39:CB:51:62:32:A4:47:91:7A:6F:C2:28:1E:45:FA:AA:DD:37:F8:30:B1:01:1F:B4:85:68:8E:0D:64
apksigner verify --print-certs MakeACopy-vX.Y.Z.apk
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗