Bitflake logo

Papra

Self-hosted document archive for filing paperwork and finding it again.

1 / 10
  • Organisation overview

    The organisation home page, with total document count, storage used, and the most recently imported documents.

  • Document library

    Every document in the organisation, with the tags applied automatically on import.

  • Document detail

    A single document with its tags, custom properties, and the text Papra extracted from it.

  • Full-text search

    Searching the text inside documents, not just their file names.

  • Tags

    The tags used to categorise documents, each with a description and document count.

  • Tagging rules

    Rules that tag documents automatically as they are imported, based on conditions you define.

  • Tagging rule editor

    Building a rule from conditions and the tags it should apply.

  • Custom properties

    Organisation-defined metadata fields that can be set on any document.

  • Organisation members

    Managing who has access to the organisation and inviting new members.

  • Admin panel

    The server-wide admin view, with instance statistics across all users and organisations.

About this app

Papra is a document management platform built for long-term archiving. Documents live in organisations you can share with family or colleagues, and every one of them is searchable by its full text, not just its filename. Papra runs OCR over images and scanned files so their contents are searchable too. Tagging rules file new arrivals on their own, and documents can arrive by upload, by email to a generated address, or through a watched folder. Reviewers keep landing on the same reason for choosing it: the minimalism is structural rather than cosmetic. There's one container to run and no separate database, search cluster, or worker queue alongside it. That's the trade against a fuller document-management stack, and it's the recurring theme in write-ups by people who've run both. Every feature is available self-hosted at no cost. Papra's own cloud plans cap storage and members; a self-hosted instance has neither cap.

  • Authentication:
    API KeysMFAOIDC SSOPassword AuthSocial Login
  • Access Control:
    RBACTeamsUnlimited Users
  • Data:
    Audit Log
  • Integrations:
    REST APIWebhooks
  • UI:
    Dark Mode
  • Infrastructure:
  • Search:
    Full-text Search
  • Documents:
    Auto-importAuto-taggingCustom FieldsOCRDocument Encryption at Rest
  • Storage & Sync:
  • Other:
    Command-Line Client

5.3k stars

278 forks

Last release@papra/app@26.6.1(about 2 months ago*)Last activity1 day ago*Project age1 year (2025)Contributors40

Commit activity

commits / month
Lifetime58
Past year61
Past month21

As of last sync (about 5 hours ago)

Funding

Donations & Sponsorships

One-time, recurring, and corporate funding

SaaS

Also offered as a paid cloud service

Technology stack

  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • Dockerfile
  • MDX
  • Astro
  • Rich Text Format
  • Shell

License

AGPL-3.0

GNU Affero General Public License v3.0

Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. When a modified version is used to provide a service over a network, the complete source code of the modified version must be made available.

View License

Other Document Management & Archiving apps

Compare all

Bitflake is not affiliated with or the creator of this project. App names, logos, and trademarks are property of their respective owners. Data shown (including GitHub stats) is updated once per day and may be inaccurate or out of date. Spotted an issue? Let us know at contact@bitflake.com.