Paperless-ngx
FreeOpen-source document management
About Paperless-ngx
Paperless-ngx is a document management system built with Python and Django that scans, OCRs, and indexes physical and digital documents. Around 24K GitHub stars. It runs as three Docker containers: the web app, a Redis task queue, and Tika/Gotenberg for file conversion. Documents are OCR'd via Tesseract, which handles 100+ languages, and a machine learning model auto-tags documents by correspondent, type, and content after a training period. Storage backends include local filesystem, S3, and SFTP. Full-text search is fast and works across all document content. Workflows trigger automatic tagging and archiving based on configurable rules. Email import lets you auto-ingest PDF attachments from a watched mailbox. Reddit's r/selfhosted consistently ranks it among the best self-hosted apps. Main friction points are the three-container setup and the ML tagger needing weeks of training to become accurate. PDF/A archival output keeps documents readable long-term.
Key Features
Pricing Plans
Self-Hosted
- All features
- Unlimited documents
- Community support
Pros
- Excellent OCR accuracy
- Powerful search and filtering
- Automatic document classification
- Active community development
- Easy Docker deployment
- Great mobile experience
Cons
- Self-hosting only
- Requires decent hardware for OCR
- Initial setup takes time
- No official mobile app
- Limited cloud integrations
- Learning curve for advanced rules
Best For
- Home office document management
- Eliminating paper filing systems
- GDPR-compliant document archival
- Teams processing recurring PDF invoices and contracts
Not Ideal For
- Organizations needing SOC 2-audited document management
- Environments where three Docker containers is too much operational overhead
Potential Deal Breakers
- Three-container Docker setup adds operational complexity
- ML tagger needs weeks of training before it gets accurate
- Tika/Gotenberg service adds significant memory overhead
Data & Privacy
Fully self-hosted document management. All documents, OCR text, and metadata stored on your server. No cloud services, no telemetry. Your documents never leave your network. GDPR compliant by design.
Who Is This For?
Hands-on tested May 2026
Signup Experience
No account needed — deploy via Docker Compose using the official configuration from the Paperless-ngx documentation. The setup takes 20 to 30 minutes including configuring the database, Redis, and the web service. The web UI is available on port 8000 after containers start. The first document can be uploaded immediately through the web interface or dropped into the consume folder for automatic processing. OCR runs automatically and the document becomes full-text searchable within seconds. Connecting a scanner via a network scan folder automates the ingestion completely.
For Home Users
The best self-hosted document management system for home use. Scan or photograph receipts, tax documents, warranties, medical records, and insurance policies — Paperless-ngx OCRs them, makes them searchable, and applies automatic tags and correspondents. Finding a document from three years ago takes seconds with full-text search. Everything stays on your hardware with no subscription cost. The Docker setup is well-documented but requires comfort with the command line and basic Docker knowledge. For households accumulating paper documents they want to find reliably, Paperless-ngx is transformative compared to a folder of scanned PDFs.
For Business Users
Small offices use Paperless-ngx for invoice management, contract archival, and receipt tracking without paying for document management SaaS. The automatic tagging, correspondent detection, and folder-based consume pipeline reduce manual filing effort significantly. Access controls allow multiple users with different permission levels. For compliance-heavy industries requiring audit trails, retention policies, and certified document workflows, dedicated document management systems like DocuWare or M-Files are more appropriate. For small teams wanting searchable local document storage at zero ongoing cost, Paperless-ngx is a compelling self-hosted alternative to paid services.
Our Verdict
Paperless-ngx is one of the best self-hosted apps in any category. The ML auto-tagging actually works after training and full-text search is fast. The three-container Docker setup is the only real friction point for most users.