Papermerge

Papermerge

Papermerge is an open-source document management system focused on scanned documents and digital archives, featuring OCR text extraction, full-text search, document versioning, and metadata management with a desktop-like web interface.

Similar self-hosted alternatives:
Repository activity:
Stars
2,721
Forks
285
Watchers
51
Open Issues
129
Last commit
5 months ago
Details:
Estimated Popularity
12
Pricing Model
Free
Hosting Type
Self-Hosted
License
Apache-2.0
Deployment Difficulty
Medium
Language
Python
Papermerge screenshot

Papermerge is an open-source document management system specifically designed for handling scanned documents and digital archives. It provides a modern, desktop-like interface for organizing and searching documents with powerful OCR capabilities and metadata management.

Key Features

  • Document Processing:

    • OCR text extraction
    • Text overlay capabilities
    • Multiple format support (PDF, TIFF, JPEG, PNG)
    • Page management and reordering
    • Document versioning
  • Organization & Search:

    • Hierarchical folder structure
    • Document tagging system
    • Full-text search
    • Custom document types
    • Metadata fields
  • User Interface:

    • Desktop-like experience
    • Dual panel document browser
    • Drag and drop functionality
    • Document preview
    • Page manipulation tools
  • Integration & Security:

    • OpenAPI compliant REST API
    • Multi-user support
    • Access control
    • Document sharing
    • Audit trails

Who Should Use Papermerge

Papermerge is ideal for:

  • Organizations with large volumes of scanned documents
  • Businesses needing digital archive management
  • Teams requiring document collaboration
  • Users seeking paperless document organization

Getting Started

Papermerge can be deployed using Docker or installed manually. Requirements include:

  • Python environment
  • PostgreSQL database
  • OCR dependencies (Tesseract)
  • Web server (nginx/Apache)

The platform provides comprehensive documentation for both Docker and manual installation methods.

Help improve this content

Found an error or want to add more information about Papermerge? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects