papra
The minimalistic document archiving platform.
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
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.
Featured in Videos
YouTube tutorials and walkthroughs for papra
s7
2,152,967 views
Starts at 13:28
Alternatives
Similar projects ranked by category, topics, and text overlap.