package icon

MakeACopy

Privacy-focused document scanner with OCR and PDF export
New in version 4.5.1
MakeACopy 4.5.1
* Fixed a device-dependent aspect-ratio mismatch: preview, live overlay and the captured image now share the same field of view.
* Live document corners align more accurately with the camera preview.
* More stable crop screen: corner detection no longer runs twice during layout, keeping the accurate result.
* Consistent thumbnails across lists and export (no more cropped previews).
* Unified text sizes for a cleaner, more polished UI.
MakeACopy is an open-source document scanner app for Android that allows you to digitize paper documents with offline OCR functionality. The app is privacy-friendly and works completely offline — no cloud connection, no tracking.

Features:
• Camera scanning: Capture documents using your device’s camera
• Edge detection: Automatic document boundary detection using OpenCV, enhanced by a custom-trained ONNX inference model
• Perspective correction: Manually or automatically adjust document perspective
• Grayscale export: Optional grayscale filter applied during PDF creation
• OCR: Offline text recognition using PaddleOCR in the published paddle flavor
• PDF export: Save scanned documents as searchable PDFs
• Share & save: Export locally or share via other apps
• Dark mode: System-based Material 3 theme with light and dark appearance
• Privacy-focused: Fully offline — no data leaves your device

The F-Droid and Google Play listings provide the paddle flavor with PaddleOCR. The standard flavor with Tesseract remains available through GitHub Releases for users who still need Tesseract language data or workflows.

MakeACopy is F-Droid compliant and builds native libraries from source during the build process, ensuring that no prebuilt binaries are included in the repository. All components are open source and respect your privacy.

MakeACopy is free and open source. If you find it useful, please consider supporting development: https://ko-fi.com/egdels

License: Apache License 2.0

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 4.5.1 (405014) suggested Added on Jun 21, 2026

    x86_64

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 135 MiB PGP Signature | Build Log

  • Version 4.5.1 (405013) - Added on Jun 21, 2026

    x86

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 133 MiB PGP Signature | Build Log

  • Version 4.5.1 (405012) - Added on Jun 21, 2026

    arm64-v8a

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 133 MiB PGP Signature | Build Log

  • Version 4.5.1 (405011) - Added on Jun 21, 2026

    armeabi-v7a

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 126 MiB PGP Signature | Build Log

  • New in version 4.5.0
    MakeACopy 4.5.0
    * Material You dynamic colors (Android 12+) and Material 3 dialogs.
    * Themed (monochrome) launcher icon.
    * Workflow stepper across Scan, Crop, OCR and Export.
    * Search in the scan library.
    * New "Share text" action and export format selector (PDF/JPEG).
    * Option to skip edge detection, smoother transitions and haptic feedback.
    * Fixed duplicate dialogs on rapid taps and redundant edge re-detection.
  • Version 4.5.0 (405004) - Added on Jun 18, 2026

    x86_64

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 135 MiB PGP Signature | Build Log

  • Version 4.5.0 (405003) - Added on Jun 18, 2026

    x86

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 133 MiB PGP Signature | Build Log

  • Version 4.5.0 (405002) - Added on Jun 18, 2026

    arm64-v8a

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 133 MiB PGP Signature | Build Log

  • Version 4.5.0 (405001) - Added on Jun 18, 2026

    armeabi-v7a

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 126 MiB PGP Signature | Build Log

  • New in version 4.4.0
    MakeACopy 4.4.0
    * New camera zoom/lens menu with saved zoom levels.
    * Improved camera controls and accessibility labels.
    * Fixed searchable PDF text layer line grouping for more reliable text selection and copy/paste.
    * Updated translations, OpenCV handling and dependencies.
  • Version 4.4.0 (404004) - Added on Jun 14, 2026

    x86_64

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 135 MiB PGP Signature | Build Log

  • Version 4.4.0 (404003) - Added on Jun 14, 2026

    x86

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 133 MiB PGP Signature | Build Log

  • Version 4.4.0 (404002) - Added on Jun 14, 2026

    arm64-v8a

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 133 MiB PGP Signature | Build Log

  • Version 4.4.0 (404001) - Added on Jun 14, 2026

    armeabi-v7a

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • control vibration
      Allows the app to control the vibrator.
    • de.schliweb.makeacopy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 126 MiB PGP Signature | Build Log