Scan, index, and archive all of your paper documents with an improved interface (fork of Paperless).
- GPL-3.0
- Python
- Docker
- Actively maintained
Document Management comparison
Pick Paperless-ngx if you want the most popular, easiest-to-run scanned document archive; pick Docspell if you want richer metadata, email import and a JVM-based stack.
Both are open source and run on your own server. Below: a side-by-side of license, stack and features, live GitHub activity, and our verdict on who should pick which.
GitHub numbers updated · refreshed daily
Scan, index, and archive all of your paper documents with an improved interface (fork of Paperless).
Auto-tagging document organizer and archive.
Head-to-head
Hand-checked differences first, then live numbers from GitHub, refreshed with every catalog update.
| Aspect | ||
|---|---|---|
| License | GPL-3.0 | AGPL-3.0 |
| Language/stack | Python (Django) backend with an Angular web UI | Scala backend services with an Elm web UI, runs on Java 17+ |
| Database | PostgreSQL (recommended), MariaDB or SQLite, plus a Redis-compatible broker | PostgreSQL, MariaDB or embedded H2; optional Apache Solr for full-text search |
| Standout features | OCR via OCRmyPDF, automatic matching of tags, correspondents and document types, consumption folder | Stanford CoreNLP suggestions for correspondents, tags and dates, IMAP email import, REST API |
| Mobile apps | No official app; responsive web UI and community-built mobile clients | Official Android app for uploading files; mobile-friendly web app |
| Learning curve | Low: one Compose file and a consume folder get you started | Moderate: separate REST server and job executor to configure |
| GitHub stars | 47,100 | 2,341 |
| Commits, last 12 months | 1,789 | 87 |
| Last commit | Oct 26, 2026 | Oct 22, 2026 |
| Latest release | v3.3.4Oct 22, 2026 | v0.43.0Mar 15, 2025 |
| Main language | Python | Elm |
| Official Docker image | Yes | Yes |
| Repository | paperless-ngx/paperless-ngx | eikek/docspell |
Swipe the table sideways to see both apps. GitHub figures come from the public API. Highlighted values are the higher of the two.
Paperless-ngx is the default choice for a home or small-office paperless setup: it has the larger community, a polished web UI and a simple Docker Compose install. Docspell suits people who want more structured metadata (correspondents, custom fields, NLP-based suggestions) and strong email integration, and who do not mind running Java services.
Best for
Households and small offices that want a polished, well-supported OCR archive.
Best for
Power users who want NLP metadata suggestions and deep email import.
Not sure yet? Spin up a small VPS or a managed instance, try both for a week, and keep the one that fits.
Sponsored links: we earn a commission if you sign up, at no extra cost to you. It never affects rankings.
For most home users, yes: Paperless-ngx is simpler to install and has a much larger community. Docspell is the better fit if you need its NLP-based metadata suggestions or heavy email import.
Yes. Paperless-ngx runs OCR through OCRmyPDF and Tesseract, and Docspell runs OCR when a document has no text layer, then makes the text searchable.
Paperless-ngx publishes ARM Docker images and is commonly run on a Pi. Docspell runs on the JVM, so it needs more memory, but its Docker images also work on capable ARM boards.
Paperless-ngx has 47,100 GitHub stars against 2,341 for Docspell. Over the last twelve months Paperless-ngx received 1,789 commits and Docspell received 87, so Paperless-ngx is the more actively developed of the two right now. Stars measure interest, not fit, so weigh them against the differences above.