A document management and archiving platform for storing, organizing, and retrieving files through automated ingestion and tagging.

Papra is an open-source, self-hosted web app and server that functions as a minimalistic document management and archiving platform. It is designed for long-term storage and retrieval of digital documents, such as receipts and warranties, providing a centralized location for personal or shared archives. The software serves as a digital repository where users can store files and retrieve them through a structured system rather than relying on standard folder hierarchies.
The software is deployed as a server-side application and can be hosted using Docker for a quick start. It provides a responsive web interface accessible via browsers on desktop and mobile devices, ensuring that documents can be managed from any device. Additionally, it includes a command line interface for users who prefer to manage their documents and archives through a terminal environment.
The platform is built with a SolidJS frontend and a HonoJS backend, utilizing Drizzle ORM and Better Auth for user management. It supports internationalization for multiple languages and includes a dark mode for the user interface. The architecture utilizes CadenceMQ for job queuing and is designed to be lightweight. By providing an API and SDK, the system allows developers to build custom applications or integrations on top of the existing document storage infrastructure.
Papra is a simple, digital archive for users seeking a self-hosted way to organize and retrieve documents.
A self-hosted PDF manipulation platform for editing, converting, and automating documents without external service dependencies.
A document management system that converts physical documents into a searchable digital archive using optical character recognition.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.