+++ title = "Features and Limitations" weight = 10 insert_anchor_links = "right" description = "A list of features and limitations." +++ # Features - Multi-account application - Multiple users per account (multiple users can access the same account) - Handle multiple documents as one unit - OCR using [tesseract](https://github.com/tesseract-ocr/tesseract) - [Full-Text Search](@/docs/webapp/finding.md#full-text-search) based on [Apache SOLR](https://solr.apache.org) - Conversion to PDF: all files are converted into a PDF file. PDFs with only images (as often returned from scanners) are converted into searchable PDF/A pdfs. - A powerful [query language](@/docs/query/_index.md) to find documents - Non-destructive: all your uploaded files are never modified and can always be downloaded untouched - Organize files using tags, folders, [Custom Fields](@/docs/webapp/customfields.md) and other [metadata](@/docs/webapp/metadata.md) - Text is analysed to find and attach meta data automatically - *Keywords* metadata from pdf files is extracted and matched against tags in the database - [Manage document processing](@/docs/webapp/processing.md): cancel jobs, set priorities - Everything available via a [documented](https://www.openapis.org/) [REST Api](@/docs/api/_index.md); allows to [generate clients](https://openapi-generator.tech/docs/generators) for many languages - [OpenID Connect](@/docs/configure/_index.md#openid-connect-oauth2) support allows Docspell to integrate into your SSO setup, for example with keycloak. - Two-Factor Authentication using [TOTP](@/docs/webapp/totp.md) built in - mobile-friendly Web-UI with dark and light theme - [Create anonymous “upload-urls”](@/docs/webapp/uploading.md#anonymous-upload) to upload files; these urls allow to be configured with metadata like tags, folder etc that are applied to all files uploaded through this url - [Share](@/docs/webapp/share.md) documents via cryptic public links (optionally protected by a password) - [Send documents via e-mail](@/docs/webapp/mailitem.md) - [E-Mail notification](@/docs/webapp/notifydueitems.md) for documents with due dates - [Read your mailboxes](@/docs/webapp/scanmailbox.md) via IMAP to import mails into docspell - [Edit multiple items](@/docs/webapp/multiedit.md) at once - [Merge](@/docs/webapp/merge.md) multiple items - REST server and document processing are separate applications which can be scaled-out independently - Everything stored in a SQL database: PostgreSQL, MariaDB or H2 - H2 is embedded, a "one-file-only" database, avoids installing db servers - Support for encrypted PDFs - Files supported: - Documents: - PDF - common MS Office (doc, docx, xls, xlsx) - OpenDocument (odt, ods) - RichText (rtf) - Images (jpg, png, tiff) - HTML - text/* (treated as Markdown) - Archives (extracted automatically, can be nested) - zip - [eml](https://en.wikipedia.org/wiki/Email#Filename_extensions) (e-mail files in plain text MIME) - Tooling: - [Command Line Interface](@/docs/tools/cli.md) allowing to upload files, watch folders and many more! - [Android App](@/docs/tools/android.md) to quickly upload files from your android devices - [Firefox plugin](@/docs/tools/browserext.md): right click on a link and send the file to docspell - [SMTP Gateway](@/docs/tools/smtpgateway.md): Setup a SMTP server that delivers mails directly to docspell. - License: AGPLv3 # Limitations These are current known limitations that may be of interest for considering docspell at the moment. - Documents cannot be modified. - You can remove and add documents but there is no versioning. - There is no fine grained permission management