Paperless #########
|Documentation| |Chat| |Travis| |Dependencies|
Scan, index, and archive all of your paper documents
I hate paper. Environmental issues aside, it's a tech person's nightmare:
In the past few months I've been bitten more than a few times by the problem of not having the right document around. Sometimes I recycled a document I needed (who keeps water bills for two years?) and other times I just lost it... because paper. I wrote this to make my life easier.
this one_.Here's what you get:
.. image:: docs/_static/screenshot.png :alt: The before and after :target: docs/_static/screenshot.png
Paperless is still under active development (just look at the git commit history) so don't expect it to be 100% stable. I'm using it for my own documents, but I'm crazy like that. If you use this and it breaks something, you get to keep all the shiny pieces.
This is all really a quite simple, shiny, user-friendly wrapper around some very powerful tools.
ImageMagick_ converts the images between colour and greyscale.
Tesseract_ does the character recognition.
Unpaper_ despeckles and deskews the scanned image.
GNU Privacy Guard_ is used as the encryption backend.
Python 3_ is the language of the project.
Pillow_ loads the image data as a python object to be used with PyOCR.PyOCR_ is a slick programmatic wrapper around tesseract.Django_ is the framework this project is written against.Python-GNUPG_ decrypts the PDFs on-the-fly to allow you to download
unencrypted files, leaving the encrypted ones on-disk.It's all available on ReadTheDocs_.
There's another project out there called Mayan EDMS_ that has a surprising
amount of technical overlap with Paperless. Also based on Django and using
a consumer model with Tesseract and unpaper, Mayan EDMS is much more
featureful and comes with a slick UI as well. It may be that Paperless is
better suited for low-resource environments (like a Rasberry Pi), but to be
honest, this is just a guess as I haven't tested this myself. One thing's
for certain though, Paperless is a much better name.
Document scanners are typically used to scan sensitive documents. Things like your social insurance number, tax records, invoices, etc. While paperless encrypts the original PDFs via the consumption script, the OCR'd text is not encrypted and is therefore stored in the clear (it needs to be searchable, so if someone has ideas on how to do that on encrypted data, I'm all ears). This means that paperless should never be run on an untrusted host. Instead, I recommend that if you do want to use it, run it locally on a server in your own home.
As with all Free software, the power is less in the finances and more in the collective efforts. I really appreciate every pull request and bug report offered up by Paperless' users, so please keep that stuff coming. If however, you're not one for coding/design/documentation, and would like to contribute financially, I won't say no ;-)
The thing is, I'm doing ok for money, so I would instead ask you to donate to
the United Nations High Commissioner for Refugees_. They're doing important
work and they need the money a lot more than I do.
.. _this one: http://www.brother.ca/en-CA/Scanners/11/ProductDetail/ADS1500W?ProductDetail=productdetail .. _ImageMagick: http://imagemagick.org/ .. _Tesseract: https://github.com/tesseract-ocr .. _Unpaper: https://www.flameeyes.eu/projects/unpaper .. _GNU Privacy Guard: https://gnupg.org/ .. _Python 3: https://python.org/ .. _Pillow: https://pypi.python.org/pypi/pillowfight/ .. _PyOCR: https://github.com/jflesch/pyocr .. _Django: https://www.djangoproject.com/ .. _Python-GNUPG: http://pythonhosted.org/python-gnupg/ .. _ReadTheDocs: https://paperless.readthedocs.org/ .. _Mayan EDMS: https://mayan.readthedocs.org/en/latest/ .. _United Nations High Commissioner for Refugees: https://donate.unhcr.org/int-en/general .. |Documentation| image:: https://readthedocs.org/projects/paperless/badge/?version=latest :alt: Read the documentation at https://paperless.readthedocs.org/ :target: https://paperless.readthedocs.org/ .. |Chat| image:: https://badges.gitter.im/danielquinn/paperless.svg :alt: Join the chat at https://gitter.im/danielquinn/paperless :target: https://gitter.im/danielquinn/paperless?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge .. |Travis| image:: https://travis-ci.org/danielquinn/paperless.svg?branch=master :target: https://travis-ci.org/danielquinn/paperless .. |Dependencies| image:: https://www.versioneye.com/user/projects/57b33b81d9f1b00016faa500/badge.svg?style=flat-square :target: https://www.versioneye.com/user/projects/57b33b81d9f1b00016faa500
Content type
Image
Digest
Size
317 MB
Last updated
over 9 years ago
docker pull madjam002/paperless