Skip to content

An opensource Android PDF scanner with your phone cam without bloatware

License

Notifications You must be signed in to change notification settings

bitstuffing/campdf

Repository files navigation

CamPDF

This is a simple app with a simple functionality, scan and parse your documents to PDF, using your phone camera.

Why?

There are a lot of apps which do the job, but... have you take a look in his code?

You should think you probably are scanning personal information with this kind of apps, and you have no control over your information. This is a mistake. Be worried about it!

CamPDF offers you a simple way to scan your documents keeping your privacy safe, locally in your phone, not sending any information to any server.

Features

  • Includes OpenCV engine to recognize your documents, make a photo and this app will choose what area is interesting to be added for your documents, but always if you prefer, you can choose the area to scan.
  • High quality in your scans, other free alternatives put watermarks and reduce to low quality your papers in your documents.
  • Your camera resolution is the edge, it's a mobile native application with an internal engine, use your powerful hardware with the native photo app chosen in your device.
  • You're able to share your PDF with a simple swipe, or get it in downloads folder if you prefer.
  • Currently in an open development version state. Feel free to enjoy with the process ;).
  • Using the last Android Security features, but completely compatible with older mobiles (Android 7).

License

CamPDF is opensource and free software, in all revisions. It's coded by @bitstuffing with love
and licensed under Creative Commons — Attribution 4.0 International — CC BY 4.0. The same situation happens with all icons or related code included by the author, so in a summary, you're not authorized to use any code or any fragment of this repository, or the final application, in commercial environments, without explicit authorization of the author.

CC BY 4.0

CC BY 4.0

Library, OpenCV and binaries

OpenCV is used in this development (it's the major reason of the final size of the app). All models or libraries related to OpenCV are licensed under License Agreement For Open Source Computer Vision Library.

Also take a look to his webpage OpenCV license from 3-clause BSD to Apache 2 is explained here if you want to know about OpenCV license agreement.

ScanLibrary and AI models have been forked from this github repository and adapted to get it working in modern Android (>=11) devices. The code is included in this repository taking into account the principles of Open Source and his license.

Gradle binaries and scripts are included in all Android projects generated by Android Studio, and are licensed under the Apache License, Version 2.0.

Fell free to learn and use it, but always respecting the opensource and free software.