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 PaddleOCR in the published paddle flavor. You can select the language or script group 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, German, French, Italian, Spanish, Portuguese, Dutch, Polish, Czech, Slovak, Hungarian, Romanian, Danish, Norwegian, and Swedish. Download from the Language-Pack release page.

Get the Latin Best Language Pack on F-Droid Get the Latin Best Language Pack on Google Play

Note: For Chinese, the app includes suitable CJK fonts to improve PDF text rendering. For Arabic and Persian, the Noto Naskh Arabic font is included for proper RTL (right-to-left) rendering in PDF exports. For Hindi, the Noto Sans Devanagari font is included for proper Devanagari rendering in PDF exports.

App variants and OCR backends

MakeACopy publishes the paddle flavor with PaddleOCR for F-Droid and Google Play. The standard Tesseract flavor remains available for users who still need Tesseract language data or workflows:

In the paddle flavor, choose the closest script or language group in the OCR language selector. For example, choose Latin for German documents.

Document languageChoose in the OCR language selector
EnglishEnglish
German, French, Italian, Spanish, Portuguese, Dutch, Polish, Czech, Slovak, Hungarian, Romanian, Danish, Norwegian, Swedish, TurkishLatin
Chinese Simplified or TraditionalChinese
RussianEast Slavic
ThaiThai
Arabic and Persian/FarsiArabic
HindiDevanagari

The F-Droid and Google Play links point to the paddle flavor. Use GitHub Releases if you need the standard Tesseract flavor.

Screenshots

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.

The F-Droid and Google Play listings provide the paddle flavor. The standard Tesseract flavor is offered through GitHub Releases.

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)

OCR Review

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.