Papermerge logo

Papermerge

Open-source document management system for scanned documents, OCR, and full text search

Repository activity
  • Stars533
  • Forks113
  • Open Issues36
License

Apache-2.0

Languages
  • Python
  • TypeScript
  • PLpgSQL
Papermerge screenshot

About Papermerge

Papermerge is an open-source document management system for scanned documents and digital archives. It extracts text from PDF, TIFF, JPEG, and PNG files with OCR, indexes that text, and makes documents searchable for long-term storage and organization.

The web UI has the look and feel of a desktop file browser: a dual-panel view, drag and drop, nesting tags, and hierarchical folders. Documents support versioning, document types, and custom metadata fields. Page management covers delete, reorder, cut, move, and extract, and you can download a document with its OCR text overlay. Multi-user access adds group ownership and sharing between users and groups.

Papermerge exposes an OpenAPI-compliant REST API, and the interface is available in multiple languages. It runs on Python and PostgreSQL, deploys with Docker, and ships under the Apache 2.0 license.

Key features

  • OCR text extraction and full text search
  • Web UI with desktop-like file browser
  • Document versioning, tags, and hierarchical folders
  • Page management - delete, reorder, cut, move, extract
  • OpenAPI compliant REST API

Details

First released
2020
Platforms
Web · Docker
Deployment
self-hostable · docker
Formats
PDF · TIFF · JPEG · PNG
Search
Full text search
Multi-user
Users, groups, and sharing