papra logo

papra

The minimalistic document archiving platform.

AppArchiveDeveloper ToolsDocumentDocumentsSelf-HostedTypeScriptAGPL-3.0 5.0k 257Health 85
Website GitHub

What is it?

What it is

Papra is an open-source document management and archiving platform built with TypeScript, designed for simple, accessible, and long-term document storage. It offers features like document upload/storage, organization management, search, tags, email/folder ingestion, and self-hosting via Docker.

Why it exists

Papra exists to provide a minimalistic, self-hostable solution for individuals and organizations to manage documents efficiently. It addresses the need for a user-friendly, open-source alternative to proprietary systems, emphasizing long-term archiving and ease of use.

Who should use it

Individuals and teams looking for a simple, self-hosted document archiving platform with search, tagging, sharing, and extensibility via API and plugins.

Who should avoid it

Users who need only basic file storage without advanced organization, compliance, or self-hosting capabilities, or those who prefer fully managed SaaS without any setup.

How it works

A quick walkthrough in plain English

How papra works

Step 1 of 3

You interact with it

Open papra, send a request, or connect it to your stack.

Features

Document management with upload, storage, and organization
Multi-user organizations for collaborative document management
Full-text search with advanced filtering capabilities
User authentication and account management
Dark mode theme support
Responsive design for mobile and desktop devices
Open source and freely available
Self-hosting support via Docker
Tag-based document organization
Email ingestion for automatic document import
Content extraction from images and scanned documents
Automated tagging rules
Folder ingestion for automatic document import
Command-line interface for document management
API, SDK, and webhook integration
Internationalization (i18n) support
Custom properties per organization
Document sharing with expiration and password protection
Planned document request feature for external uploads
Planned mobile, desktop, and browser extension apps
Planned AI-powered document management features

Advantages

  • Minimalistic and intuitive user interface
  • Easy self-hosting with Docker deployment
  • Powerful search functionality with full-text indexing
  • Collaborative features through organization support
  • Automated document processing workflows
  • Open source with AGPL-3.0 license
  • Cross-platform responsive design
  • Extensible architecture with API and SDK
  • Multi-language internationalization support
  • Modern TypeScript technology stack
  • Active community and development roadmap

Disadvantages

  • AGPL-3.0 license may be restrictive for commercial use
  • Many advanced features are still in development or planned
  • Demo version lacks backend functionality
  • Self-hosting requires technical setup knowledge
  • Limited to document management use cases
  • Relatively new project with evolving feature set
  • No mobile app currently available
  • Production deployment requires proper AUTH_SECRET configuration

Installation

docker

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

FAQ

How do I self-host Papra?

Run the provided Docker command: `docker run -d --name papra -p 1221:1221 -e AUTH_SECRET=a-dummy-secret-for-testing-purposes-only ghcr.io/papra-hq/papra:latest` (replace AUTH_SECRET with a secure value).

What features does Papra offer?

Papra includes document management, organizations, search, authentication, dark mode, responsive design, open-source access, self-hosting, tags, email ingestion, content extraction, folder ingestion, CLI, API/SDK/webhooks, i18n, custom properties, and document sharing.

Is Papra open-source?

Yes, Papra is open-source and licensed under the AGPL-3.0 license.

Can I import documents via email?

Yes, Papra supports email ingestion to automatically import documents sent to a generated email address.

How can I try Papra before self-hosting?

Access the live demo at [demo.papra.app](https://demo.papra.app) (no backend required).

What license does Papra use?

Papra is licensed under the AGPL-3.0 License, as detailed in the LICENSE file.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for papra

s7

2,152,967 views

Starts at 13:28

Share

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
papra | MushyBook