Paperless-ngx
Document ManagementDocument management for scanning, indexing and archiving
Replaces Evernote, DEVONthink
7 document management apps that are easy to get running, ranked by verified deploy effort, project health, and popularity. 2 have a verified ≈5-minute Docker setup.
Document management for scanning, indexing and archiving
Replaces Evernote, DEVONthink
Powerful, privacy-first, client-side PDF toolkit that allows you
Replaces Adobe Acrobat
Powerful locally hosted web-based PDF toolkit
Replaces Adobe Acrobat, Smallpdf
Add a searchable OCR text layer to scanned PDFs
Replaces Adobe Acrobat
Open-source document signing and e-signature platform
Replaces DocuSign, HelloSign
API for converting documents to PDF
Replaces Adobe PDF Services
Web-based file manager and document gateway
Replaces Dropbox, SharePoint
No apps match these filters.
| App | Deploy effort | Difficulty | Min. RAM | License | ★ Stars |
|---|---|---|---|---|---|
| Paperless-ngx | ≈5-minute setup | Medium | 2,048 MB | GPL-3.0 | 46,640 |
| BentoPDF | ≈5-minute setup | Medium | 512 MB | AGPL-3.0 | 16,021 |
| Stirling PDF | Under-an-hour setup | Easy | 512 MB | MIT | 94,157 |
| OCRmyPDF | Under-an-hour setup | Easy | 512 MB | MPL-2.0 | 35,016 |
| DocuSeal | Under-an-hour setup | Easy | 1,024 MB | AGPL-3.0 | 18,710 |
| Gotenberg | Under-an-hour setup | Easy | 512 MB | MIT | 13,276 |
| Filestash | Under-an-hour setup | Easy | 256 MB | AGPL-3.0 | 14,790 |
Last reviewed Oct 11, 2026 · 664 words
Start with Stirling PDF or BentoPDF, not with the app at the top of this list. Paperless-ngx ranks first because its upstream compose file is verified as a quick deploy, but the directory rates it Medium and estimates 2 GB of RAM, and its real work (an OCR pipeline, a tagging scheme, a scanner workflow) starts after the container is up. The two PDF toolboxes are the beginner wins: one container each, nothing to migrate, and nothing lost if you tear them down.
Stirling PDF is the one to install if you want a single tool that covers almost every PDF job, and BentoPDF is the lowest-risk install in the category. BentoPDF carries a verified ≈5-minute badge, runs entirely in the browser, and your files never reach the server, so there is no data to persist and nothing to back up. The catalogue lists its trade-offs plainly: it is a young project, and large files strain the browser. Stirling PDF does more (OCR, conversions to and from PDF, dozens of tools), is rated Easy at 512 MB, and has an image you configure yourself, which is why it sits at "under an hour". Its catalogued con is the Java memory footprint. The BentoPDF vs Stirling PDF comparison covers the split in detail; my short version is BentoPDF for merge, split and rotate, Stirling the day you need OCR.
| Pick | Deploy effort | Difficulty | RAM estimate | Keeps your data |
|---|---|---|---|---|
| BentoPDF | ≈5 minutes | Medium | 512 MB | No, browser-side |
| Stirling PDF | Under an hour | Easy | 512 MB | No |
| DocuSeal | Under an hour, needs Postgres | Easy | 1 GB | Yes, signed documents |
| Paperless-ngx | ≈5 minutes | Medium | 2 GB | Yes, the whole archive |
For the toolboxes, the main job is access control. A PDF converter open to the internet is a free conversion service for strangers, so keep Stirling on your LAN or put it behind a reverse proxy with a login in front. Persistence barely matters, because these tools are built to forget.
Everything changes once an app keeps documents. DocuSeal is rated Easy, but its badge names a Postgres companion, it needs about 1 GB, and the signed contracts it stores are records you may need years from now. That makes database backups non-optional, and signing requests are sent by email, so expect to set up outbound mail too. Paperless-ngx raises the stakes further, and the catalogue's deploy notes carry three gotchas worth reading before you scan anything: SQLite is fine to start and you can move to Postgres later, back up with the built-in document_exporter rather than by copying the media folder, and set PAPERLESS_OCR_LANGUAGE for every language your mail arrives in.
A toolbox-only setup fits in 512 MB to 1 GB. Add Paperless-ngx and you are budgeting 2 GB for it alone, before any OCR burst on a large batch of scans. A 4 GB machine runs Stirling, DocuSeal and Paperless together with room for the reverse proxy; a 2 GB box should pick Paperless or the rest, not both.
Step up to Paperless-ngx when your problem shifts from "edit this PDF" to "find that invoice from 2023". Plan it as a weekend project and read the Paperless-ngx guide first. Step up from DocuSeal to Documenso (Medium, 1 GB) only if its feature set fits your contracts better; both are AGPL with some features held for paid tiers.
Stirling PDF behind your reverse proxy as the first install, because it replaces every sketchy converter site in one go. BentoPDF instead if you only merge and split, or if you want no document ever touching the server. Paperless-ngx next, with the exporter on a nightly schedule from the first day.