Git Product home page Git Product logo

papermerge's Introduction

Papermerge DMS

Papermerge DMS or simply Papermerge is a open source document management system designed to work with scanned documents (also called digital archives). It extracts text from your scans using OCR, indexes them, and prepares them for full text search. Papermerge provides look and feel of modern desktop file browsers. It has features like dual panel document browser, drag and drop, tags, hierarchical folders and full text search so that you can efficiently store and organize your documents.

It supports PDF, TIFF, JPEG and PNG document file formats. Papermerge is perfect tool for long term storage of your documents.

Papermerge's main use case is long term storage of digital archives.

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.

Papermerge

Repositories

This is meta-repository - which means that source code of the application is not here. This repository is used to track project's existence, status and its issues.

As the application grew it was necessary to split it into multiple repositories and in same time move new repositories under Papermerge Github Organization.

Repository Description
ciur/papermerge Meta-repository which keeps track the project existence, status, and its issues.
papermerge/papermerge-core Source code for REST API Backend server. The heart of the project.
papermerge/documentation Source code for the documentation.
papermerge/ansible Ansible playbook for deployment on remote server/VM

Other Resources

Resource Description
https://docs.papermerge.io Online Documentation
https://papermerge.com Homepage
https://papermerge.blog Blog
YouTube Channel YouTube channel
X/Former Twitter X/Former Twitter
Reddit Reddit

Features Highlight

  • Documents of PDF, JPG, PNG, TIFF formats are supported
  • Desktop like user interface
  • OCR - used to extract text for documents indexing
  • Full text search
  • Document Versioning (all operations on the documents are non destructive)
  • Tags - assign colored tags to documents or folders
  • Documents and Folders - users can organize documents in folders
  • Multi-User
  • REST API

See last section for details on feature set in Papermerge 2.0, 2.1, 3.0

Donations, Fundraising, Your Support

For donations, you can use PayPal and GitHub Sponsorship:

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.

Versions 2.0 / 2.1 / 3.0

Papermerge version 2.0, version 2.1 and version 3.0 are entirely different and incompatible applications.

Here is a table of features comparisons of all three major versions:

Feature 2.0 2.1 3.0
PDF format ✔️ ✔️ ✔️
png format ✔️ ✔️
jpeg format ✔️ ✔️
tiff format ✔️ ✔️
Desktop like UI ✔️ ✔️ ✔️
Dual Panel ✔️ ✔️
Realtime OCR feedback ✔️ ✔️
OCR ✔️ ✔️ ✔️
Download document with OCRed text layer ✔️ ✔️
Full Text Search ✔️ ✔️ ✔️
Document Versioning ✔️ ✔️
User defined metadata per folder/document/page ✔️
Automates ✔️
Tags - assign colored tags to documents or folders ✔️ ✔️ ✔️
Documents and Folders ✔️ ✔️ ✔️
Multi-User ✔️ ✔️ ✔️
User permissions management ✔️ ✔️
Document permissions management ✔️
REST API ✔️ ✔️ ✔️
Page Delete/Reorder/Move ✔️ ✔️ ✔️
Page Rotation ✔️ ✔️
Documents Merging ✔️ ✔️
Cloud Native/K8s Support ✔️ ✔️

papermerge's People

Contributors

alex1702 avatar amo13 avatar christianknedel avatar ciur avatar dannynhois avatar dependabot[bot] avatar ebdavison avatar francescocarzaniga avatar frenos avatar futurecow avatar georgkrause avatar hactar avatar miry avatar mtonnie avatar phyberapex avatar pvinis avatar pyromane avatar tido- avatar tomdyson avatar twpedersen avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.