Paperless is a simple Django application running in two parts: a Consumer (the thing that does the indexing) and the Web server (the part that lets you search & download already-indexed documents). If you want to learn more about its functions keep on reading after the installation section.
Why This Exists
Paper is a nightmare. Environmental issues aside, there’s no excuse for it in the 21st century. It takes up space, collects dust, doesn’t support any form of a search feature, indexing is tedious, it’s heavy and prone to damage & loss.
I wrote this to make “going paperless” easier. I do not have to worry about finding stuff again. I feed documents right from the post box into the scanner and then shred them. Perhaps you might find it useful too.
Paperless-ngx is a document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper.
Paperless-ngx forked from paperless-ng to continue the great work and distribute responsibility of supporting and advancing the project among a team of people.
NG stands for both Angular (the framework used for the Frontend) and next-gen. Publishing this project under a different name also avoids confusion between paperless and paperless-ngx.
If you want to learn about what’s different in paperless-ngx from Paperless, check out these resources in the documentation:
Some screenshots of the new UI are available.
Read this section if you want to learn about how paperless automates all tagging using machine learning.
Paperless now comes with a proper email consumer that’s fully tested and production ready.
Paperless creates searchable PDF/A documents from whatever you put into the consumption directory. This means that you can select text in image-only documents coming from your scanner.
See this note about GnuPG encryption in paperless-ngx.
Paperless is now integrated with a task processing queue that tells you at a glance when and why something is not working.
The changelog contains a detailed list of all changes in paperless-ngx.