Favicon of Paperless-ngx

Paperless-ngx

A self-hosted document management system that makes scanned paperwork searchable. Runs on your own server with Docker and uses the GPL-3.0 license.

Paperless-ngx is a self-hosted document management system for people who want to keep scanned paperwork in a searchable digital archive. It brings document scanning, indexing and storage together, so you can find records by their contents rather than sift through paper folders. You can run it on a local server at home, and it supports deployment with Docker.

Its focus is document archiving: keeping records such as invoices and tax paperwork available for later searches. OCR is part of the project, and the interface supports multiple languages. Paperless-ngx is the official successor to Paperless and Paperless-ng, with a community team responsible for development and support. It's open source under GPL-3.0.

Hosting it yourself lets you choose where the archive lives, but the storage has a concrete privacy limitation: Paperless-ngx stores document information in clear text without encryption. The server therefore needs to be a machine you trust, particularly for financial records or identity documents. A hosted demo is available for trying the interface; it resets its contents frequently and isn't suitable for confidential documents.

Optional AI features can suggest document titles, dates, tags and correspondents, or answer questions about one or several documents. They support local Ollama models and OpenAI-compatible endpoints, with an optional RAG index. These features require configuration; choosing a remote provider sends document content to that provider.

Similar to Paperless-ngx