MakeACopy

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.

Get it on F-Droid Get it on Google Play

Features

OCR Languages

MakeACopy supports offline OCR using Tesseract. You can select the language during the OCR step.

Besides the optional Language-Pack APKs, you can also add the original Tesseract best models from the official repository: tessdata_best. See the Tesseract project at github.com/tesseract-ocr/tesseract.

Language-Pack APK: MakeACopy OCR Latin (Best) – includes high-accuracy models for English (eng), German (deu), French (fra), Italian (ita), and Spanish (spa). Download from the Language-Pack release page.

Get the Latin Best Language Pack on Google Play

Note: For Chinese, the app includes suitable CJK fonts to improve PDF text rendering.

Screenshots

MakeACopy screenshot 1 MakeACopy screenshot 2 MakeACopy screenshot 3 MakeACopy screenshot 4

How to Use

  1. Scan Document: Open the app and tap the scan button to capture a document
  2. Adjust Corners: Fine-tune the detected document edges
  3. Crop & Enhance: Apply the crop and enhance the image if needed
  4. OCR Processing: The app will recognize text in the document
  5. Export & Share: Save as PDF or share with other apps

Privacy

MakeACopy is designed with privacy in mind:

For more details, see our Privacy Policy.

Installation

F-Droid

MakeACopy is available on F-Droid: f-droid.org/packages/de.schliweb.makeacopy. For F-Droid compliance, all native components are built from source: OpenCV native libraries (from the external/opencv submodule) and ONNX Runtime (XNNPACK and NNAPI, Java bindings) from external/onnxruntime. The resulting libraries are integrated into the app during the build; no prebuilt binaries are stored in the repository.

GitHub Releases

You can download the latest APK from the Releases page.

APK Verification

To verify the authenticity of MakeACopy releases, compare the signing certificate fingerprint below with the output of apksigner or AppVerifier.

SHA-256

Verification Commands


# Using apksigner (from Android SDK build-tools)
apksigner verify --print-certs MakeACopy-vX.Y.Z.apk

# Using AppVerifier (https://github.com/soupslurpr/AppVerifier)
appverifier verify MakeACopy-vX.Y.Z.apk

❤️ Support this project

MakeACopy is free and open source. If you find it useful, please consider supporting development:

Ko-fi PayPal

FAQ

Scanning (Camera)

Edge Detection

OCR (Text Recognition)

More questions? Please open an issue: github.com/egdels/makeacopy/issues.

License

MakeACopy is licensed under the Apache License 2.0.

Copyright 2025 Christian Kierdorf

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.