Self-hosted, open-source PDF editing platform for editing, signing, redacting, converting and automating PDFs in the browser, desktop, or via API.
eikek/docspell
Self-hosted personal document management system that ingests scans, emails and other files, runs OCR, and helps tag and search them.
Open-source alternative to:Evernote
DocuWare
Paperless Cloud
- Stars
- 2,338
- Forks
- 184
- Open issues
- 238
- Last commit
- 2 days ago
What is it?
Docspell is a personal document organizer for households, families and small groups. It collects files from scanners, e-mail and other sources into one place, and runs OCR on documents when needed so their text can be searched in full.
To reduce the manual work of adding metadata, Docspell can suggest correspondents, guess tags and find dates using machine learning and NLP, learning from documents that already carry metadata. It also supports custom fields, bulk editing and e-mail integration.
The backend is written in Scala and exposes a REST/HTTP API. The default interface is a mobile-friendly single-page web app built with Elm and Tailwind CSS. An Android app and a command-line client are available, and it can be installed via Docker Compose, a deb package, a zip bundle, Nix or a Helm chart.
Key features
- 01Collects documents from scanners, e-mail and other sources into one place.
- 02Runs OCR on documents when needed and provides full-text search.
- 03Suggests correspondents, tags and dates using machine learning and NLP.
- 04Supports custom metadata fields and bulk editing.
- 05Exposes a REST/HTTP API, with an Android app and a CLI available.
Use cases
- Organizing paper documents scanned at home for a household or family.
- Automatically importing invoices and letters received by e-mail into a searchable archive.
- Managing shared documents for a small company or group, self-hosted on your own server.
Topics
FAQ
- What is docspell?
- Self-hosted personal document management system that ingests scans, emails and other files, runs OCR, and helps tag and search them. Docspell is a personal document organizer for households, families and small groups. It collects files from scanners, e-mail and other sources into one place, and runs OCR on documents when needed so their text can be searched in full.
- Is docspell free to use? What license does it have?
- docspell is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is docspell still maintained?
- Actively maintained. The last commit to docspell was on Oct 17, 2026.
- What can I use docspell for?
- Organizing paper documents scanned at home for a household or family. Automatically importing invoices and letters received by e-mail into a searchable archive. Managing shared documents for a small company or group, self-hosted on your own server.
- Where can I get docspell?
- The source code and installation instructions are on GitHub: https://github.com/eikek/docspell
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A privacy-first PDF toolkit that edits, converts, merges, and secures PDFs entirely in the browser, and can be self-hosted as static files.
A cross-platform ebook reader and manager with sync, backup, and support for EPUB, PDF, MOBI, comics and more.
Android image editor app offering dozens of tools, from crop, filters and drawing to OCR, background removal, PDF tools and AI upscaling.
Rust library and CLI that classifies PDFs as text-based or scanned and extracts clean Markdown without OCR by default.
Local, open-source PDF and document parser in Rust with text extraction, bounding boxes, Markdown/JSON output, and optional OCR.