Docspell
Open-source personal document organizer with OCR, tagging, and full-text search.
Open the official app on docspell.org
This tool is hosted by its maintainers. Click below to open docspell.org in a new tab — it's their official demo.
Browse pdf & tools tools →What's next with Docspell?
Choose how you want to get started.
Use it free
Open the official tool or demo — no account needed.
Self-host it
Run the open-source version on your own infrastructure.
What is Docspell?
Docspell is an open-source document management system (DMS) designed to help users organize and manage unstructured documents from diverse sources such as scanners, emails, and file imports. Its primary purpose is to automate the categorization, tagging, and storage of documents, reducing manual effort in maintaining digital archives. Targeted at individuals and small teams, Docspell addresses the challenge of disorganized document collections by providing tools for metadata extraction, search, and structured storage. It solves problems like lost files, inefficient retrieval, and duplicated data by offering a centralized, searchable repository for documents.
How it works
Docspell is a personal and team-focused document management tool built on open-source principles. It enables users to centralize documents from various origins, such as scanned paper files, email attachments, and cloud storage, into a structured database. The tool emphasizes automation and metadata handling, allowing users to tag documents with keywords, dates, and categories. This reduces the need for manual sorting and improves accessibility for long-term storage. Docspell supports importing documents via email, scanner integration, and direct file uploads. It extracts metadata like dates and sender information from emails, while OCR tools help digitize scanned text. The system also allows custom tagging and folder hierarchies for organized storage.
How to use it
- 1Install the server using Docker or a package manager. 2. Access the web interface and configure document sources like email accounts or file directories. 3. Upload or import documents, allowing automated metadata extraction. 4. Apply tags or folders to categorize content and set access permissions. Practical tips include using the built-in OCR feature for scanned PDFs, leveraging the API for programmatic document management, and regularly backing up the database to prevent data loss.
What it can do
- document organization
Use cases
Assumptions and limitations
Assumptions
- source: https://github.com/eikek/docspell
- license: AGPL-3.0 — free to use
- privacy: Self-hosted — you control your data
Limitations
- Limited native support for large-scale enterprise workflows
- Dependence on third-party tools for advanced OCR or PDF processing
- Steeper learning curve for users unfamiliar with command-line interfaces
- Potential performance bottlenecks with extremely large document collections
- Lack of built-in version control for document edits
Understanding the result
Open-source personal document organizer with OCR, tagging, and full-text search.
Tool details
- Clearly flagged when a network request is needed.
- No account, no sign-up, and no tracking of your content.
- Powered by (MIT).
- Built with
- (eikek/docspell)
- License
- MIT
- Runs locally
- No — requires a network request
- Verification
- Not yet verified
- Input
- Query
- Output
- Text
Built with eikek/docspell. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.
- Built with
- License
- MIT
Open-source project
OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.
References
- / — GitHub Repository
Upstream project · GitHub
- AGPL-3.0 License
Upstream project
Frequently asked
What types of documents can Docspell handle?
Docspell supports common document formats like PDF, DOCX, and TXT, with OCR capabilities for scanned images. It can process emails, calendar invites, and files from cloud storage services. Metadata extraction works best with structured formats like PDFs and emails, while unstructured text files require manual tagging.
How does Docspell handle document metadata?
The tool automatically extracts metadata such as dates, sender information, and file names from emails and scanned documents. For custom metadata, users can manually add tags or use the API to programmatically assign metadata fields. OCR processing enhances text-based documents by converting scanned images into searchable text.
How do I set up Docspell for email document management?
Configure an email account in the settings section to enable automatic document import. Set up filters to specify which emails (e.g., containing attachments) should be processed. Use the 'Import' feature to batch upload existing emails, then apply tags or folders to organize them. Regularly check the spam filter settings to avoid missed documents.
How does Docspell compare to Nextcloud or Mendeley?
Docspell focuses on document organization and metadata management, while Nextcloud emphasizes file storage and collaboration. Mendeley is specialized for academic research papers. Docspell lacks real-time collaboration features but offers stronger automation for document categorization. It is more suitable for users prioritizing metadata tagging over shared editing.
What should I do if Docspell fails to index a document?
Check the server logs for error messages related to file formats or OCR processing. Ensure the document meets supported format requirements. For PDFs, verify that the file is not encrypted. If using OCR, confirm that the document contains visible text. Restart the indexing process through the web interface or re-upload the file with adjusted settings.