ciur/papermerge

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

Python

2,932

2,212 commits

updated Sep 5, 2026

See the code

README

⚠️ ARCHIVED - See papermerge-core

This repository is archived. Papermerge development has moved to:

→ papermerge/papermerge-core

For the latest open-source version, issues, PRs, and maintainer opportunities, go to the organization repository above.


⚠️ Important

After 9 years of OSS development, I'm now focusing on Papermerge Cloud (SaaS). The OSS version is seeking active maintainers.

Interested in maintaining Papermerge OSS? → See GitHub issue #1318


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

Features Highlight

  • Web UI with desktop like experience
  • OpenAPI compliant REST API
  • Works with PDF, JPEG, PNG and TIFF documents
  • OCR (Optical Character Recognition) of the documents
  • OCRed text overlay (you can download document with OCRed text overlay)
  • Full Text Search of the scanned documents
  • Document Versioning
  • Tags - assign colored tags to documents or folders
  • Documents and Folders - users can organize documents in folders
  • Document Types (i.e. Categories)
  • Custom Fields (metadata) per document type
  • Multi-User
  • Page Management - delete, reorder, cut, move, extract pages
archives
django
dms
document-management
ocr
paperless
pdf
scan
scanned-documents

ciur/papermerge

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

Python

2,932

2,212 commits

updated Sep 5, 2026

See the code

README

⚠️ ARCHIVED - See papermerge-core

This repository is archived. Papermerge development has moved to:

→ papermerge/papermerge-core

For the latest open-source version, issues, PRs, and maintainer opportunities, go to the organization repository above.


⚠️ Important

After 9 years of OSS development, I'm now focusing on Papermerge Cloud (SaaS). The OSS version is seeking active maintainers.

Interested in maintaining Papermerge OSS? → See GitHub issue #1318


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

Features Highlight

  • Web UI with desktop like experience
  • OpenAPI compliant REST API
  • Works with PDF, JPEG, PNG and TIFF documents
  • OCR (Optical Character Recognition) of the documents
  • OCRed text overlay (you can download document with OCRed text overlay)
  • Full Text Search of the scanned documents
  • Document Versioning
  • Tags - assign colored tags to documents or folders
  • Documents and Folders - users can organize documents in folders
  • Document Types (i.e. Categories)
  • Custom Fields (metadata) per document type
  • Multi-User
  • Page Management - delete, reorder, cut, move, extract pages
archives
django
dms
document-management
ocr
paperless
pdf
scan
scanned-documents

Project health

Overall

2.8/10

Maintained

0/10

Code review

0/10
OpenSSF Scorecard

Significant stargazers

Paul Sokolovsky

802 followers · starred Feb 2021

Ciaran O'Reilly

96 followers · starred Oct 2025

Emily

383 followers · starred Apr 2021

Calvin Buckley

189 followers · starred Dec 2022