Repolode
papra-hq

papra-hq/papra

Papra is a minimalistic, self-hostable document management and archiving platform for long-term storage of personal and shared documents.

Open-source alternative to:Paperless-ngx

Stars
5,592
Forks
313
Open issues
197
Last commit
4 hours ago

What is it?

Papra is a document archiving platform built for long-term storage and retrieval. You upload documents such as receipts, warranties and letters, then find them later through full-text search and filters. Documents can be organized with tags, tagging rules and custom per-organization properties.

The platform supports multiple users and organizations, so families, friends or colleagues can share a document space. Documents can be ingested by forwarding emails to a generated address, by watching a folder, or through the CLI. Content extraction makes text in images and scanned files searchable, and documents can be shared externally with optional expiration dates and password protection.

Papra is self-hosted, with a Docker image available for a quick start, and it exposes an API, SDK and webhooks for building custom integrations. The project is licensed under AGPL-3.0 and includes a live demo that runs entirely on client-side local storage.

Key features

  • 01Upload, store and organize documents with tags and custom properties.
  • 02Full-text search with advanced filters and automatic text extraction from images and scans.
  • 03Email ingestion, folder ingestion and tagging rules for automatic imports.
  • 04Organizations for sharing documents with family, friends or colleagues.
  • 05Document sharing with optional expiration and password protection.
  • 06CLI, API, SDK and webhooks for custom integrations.

Use cases

  • Keeping receipts and warranties organized for years after purchase.
  • Running a family or small-team shared document archive on your own server.
  • Automatically importing scanned documents or emailed attachments into a searchable archive.
  • Sharing selected documents with outside parties through time-limited links.

Quick start

  1. 1

    Run the Papra container with Docker for a quick start

    docker run -d --name papra -p 1221:1221 -e AUTH_SECRET=a-dummy-secret-for-testing-purposes-only ghcr.io/papra-hq/papra:latest
  2. 2

    Generate your own AUTH_SECRET for any real instance

    openssl rand -hex 48

Things to know

  • The quick-start AUTH_SECRET is only a dummy value and must be replaced for real use.
  • Running it yourself requires self-hosting setup, and the README points to separate documentation for configuration.
  • Some listed features such as document requests are still coming soon and not yet available.

In collections

Topics

FAQ

What is papra?
Papra is a minimalistic, self-hostable document management and archiving platform for long-term storage of personal and shared documents. Papra is a document archiving platform built for long-term storage and retrieval. You upload documents such as receipts, warranties and letters, then find them later through full-text search and filters. Documents can be organized with tags, tagging rules and custom per-organization properties.
Is papra free to use? What license does it have?
papra is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is papra still maintained?
Actively maintained. The last commit to papra was on Oct 24, 2026.
What can I use papra for?
Keeping receipts and warranties organized for years after purchase. Running a family or small-team shared document archive on your own server. Automatically importing scanned documents or emailed attachments into a searchable archive. Sharing selected documents with outside parties through time-limited links.
How do I install papra?
Run the Papra container with Docker for a quick start: docker run -d --name papra -p 1221:1221 -e AUTH_SECRET=a-dummy-secret-for-testing-purposes-only ghcr.io/papra-hq/papra:latest Generate your own AUTH_SECRET for any real instance: openssl rand -hex 48
Where can I get papra?
The source code and installation instructions are on GitHub: https://github.com/papra-hq/papra

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects