papermerge

Open Source Document Management System for Digital Archives (Scanned Documents)

Github星跟蹤圖

Documentation Status
Travis
Docker Pulls
Contributors

Papermerge

Papermerge - Document Management System

Papermerge is an open source document management system (DMS) primarily
designed for archiving and retrieving your digital documents. Instead of
having piles of paper documents all over your desk, office or drawers - you
can quickly scan them and configure your scanner to directly upload to
Papermerge DMS.

Papermerge DMS on its turn will
OCR the
document and index it. You will be able to quickly find any (scanned!)
document using full text search capabilities.

It is built on Django 3.0.

Papermerge is actively developed and I release quite frequently.

This is web-based software. This means there is no executable file (aka no
.exe files), and it must be run on a web server and accessed through a web
browser.

Right Tool For You?

To be efficient you always need to choose right tool for the problem. Because
Document Management is too generic - I think that a definition of what is a
Document in context of this software is needed.

For Papermerge a document is anything which is a good candidate for archiving - some piece of information which is not editable but you need to store it for
future reference. For example receipts are perfect examples - you don't need to
read receipts everyday, but eventually you will need them for your tax
declaration. In this sense - scanned documents, which are usually
in PDF or TIFF format, are perfect match.

Out of scope (at least for near future) are Office documents (ODT, DOCX....),
text files (notes) which usually are editable. In future Papermerge might support Office documents (ODT etc), but that feature will be provided as plugins.

Papermerge is simply not designed to store books. Yes, you can scan a book and import it in Papermege, but again - this is not what Papermerge was designed for.

Features

  • Documents of pdf, jpg, png, tiff formats are supported
  • Per page OCR of the documents
  • Full Text Search of the scanned documents
  • Tags - assign colored tags to documents or folders (screencast demo)
  • Documents and Folders - users can organize documents in folders
  • Multi-User
  • User permissions management
  • Document permissions management
  • REST API (screencast demo)
  • Page Management - delete, reorder, cut & paste pages (screencast demo)
  • Basic automation (screencast demo)

Live Demo

In live demo some of the features are disabled. For example you cannot manage
users, API tokens. Folders/documents with a red lock are read-only for guest user.

  • Live demo
  • Username: guest
  • Password: password77a

Documentation and Other Resources

Papermerge has high quality, up-to-date and to the point
documentation. Documentation contains
lots of images, text and videos. It is regularly updated. If you spot
outdated or incomplete article please open an issue on github - it will
be handled immediately. Documentation issues have high priority.

Contributing

We welcome contributions! In general, if change is very small, like fixing a
documentation typo, remove unused variable or minor adjustments of docker
related files - you can create a pull request right away. If your change is
small and reasonable it will be (very likely) almost immediately accepted.

For bigger changes, like a new feature or even change/add/remove of
whole paragraph in documentation - please first discuss the
change
you wish to make via GitHub issue, pull request or email.

For more information, see the
contributing
file.

Screenshots

Screenshot 01
Screenshot 02
Screenshot 03

Try it!

You can try it with just 3 simple commands (you need git and docker-compose):

git clone git@github.com:ciur/papermerge.git
cd docker/1.4/
docker-compose up

Docker compose command will pull all necessary docker images and start
papermerge (stable 1.4.0 version) on http://localhost:8000. Access it with
default username/password: admin/admin.

Installation

There are couple options:

Comparison With Other DMS

From my own reasearch I found another two very similar projects - Paperless and MayanEDMS. Similar to the way parents tend to love their own children more - I am biased towards my own project - Papermerge. So, below is a comparison table of the three based on my research., Metric, Papermerge, MayanEDMS, Paperless, ----------, :-----------:, :---------------------------------------:, :---------------:, OCR, Yes, Yes, Yes, Metadata, Yes, Yes, No, Folders/Cabinets, Yes (Folders), Yes (Cabinets), No, Advanced Permissions Management, Yes, Yes, No, Documents Versioning, No, Yes, No, Digital Signatures, No, Yes, No, Workflows, Partial (Automation), Yes, No, Tags, Yes, Yes, Yes, REST API, Yes, Yes, Yes, License, Apache-2.0, Apache 2.0, GPLv3, Status, Active Development, Active Development, Maintenance / No Development, Initial Release, February 9, 2020, February 3, 2011, ~ 2015, Python3?, Yes, Yes, Yes, ### Contact

For feedback, questions and suggestions send me an
email. I speak both - German and English, so
you can write me in whatever language you feel more confortable with.

主要指標

概覽
名稱與所有者ciur/papermerge
主編程語言Python
編程語言Python (語言數: 3)
平台
許可證Apache License 2.0
所有者活动
創建於2020-01-06 17:34:15
推送於2025-05-11 06:56:53
最后一次提交2025-01-19 08:24:05
發布數55
最新版本名稱3.5.1 (發布於 )
第一版名稱v1.0.0 (發布於 2020-02-09 07:01:06)
用户参与
星數2.7k
關注者數51
派生數285
提交數2.2k
已啟用問題?
問題數517
打開的問題數129
拉請求數50
打開的拉請求數0
關閉的拉請求數12
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?