License & Deployment Mix: 18 tools – 9 OSS, 0 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)
What Is Document Management?
A Document Management System (DMS) organizes, stores, tracks, and retrieves digital documents. Unlike simple file storage (folders on a disk or cloud drive), a DMS adds structure through metadata, tagging, version control, OCR, full-text search, workflows, and access control.
Key capabilities that distinguish a DMS from file storage:
- Metadata and tagging – structured fields (date, type, correspondent, tags) beyond just filenames
- OCR – optical character recognition to make scanned documents searchable
- Full-text search – search within document content, not just filenames
- Version control – track document revisions with history
- Workflows – approval chains, review cycles, document routing
- Access control – granular permissions per document or folder
- Audit trail – who accessed or modified what, and when
- Retention policies – automatic archival and deletion schedules
The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.
Comparison
SSO / OIDC Comparison
OIDC is the preferred SSO protocol; the notes below assume an Authentik-class identity provider.
| Tool | OIDC | SAML | LDAP | Authentik Notes |
|---|---|---|---|---|
| Paperless-ngx | Yes | No | No | OIDC via django-allauth |
| Mayan EDMS | Yes | No | Yes | OIDC via mozilla-django-oidc |
| Docspell | Yes | No | No | Native OIDC (multi-provider) |
| Teedy | No | No | No | Reverse-proxy auth only |
| SeedDMS | No | No | Yes | LDAP bind |
| LogicalDOC | No | Yes* | Yes* | SAML/LDAP Enterprise only |
| Alfresco | Yes* | Yes* | Yes | OIDC via Identity Service |
| OpenKM | No | No | Yes | LDAP; CAS; weak SSO |
| Nextcloud | Yes | Yes | Yes | Native OIDC (best in class) |
| M-Files | Yes | Yes | Yes | Native OIDC + SAML |
| DocuWare | Yes | Yes | Yes | Native OIDC |
| OpenText | Yes | Yes | Yes | OIDC via OTDS |
| Laserfiche | Yes* | Yes | Yes | OIDC/SAML (Cloud only) |
| Nuxeo | Yes | Yes | Yes | Native OIDC |
* = requires enterprise edition or specific configuration
Best SSO support: Nextcloud (native OIDC, SAML, LDAP), M-Files (native OIDC + SAML), DocuWare (native OIDC), Paperless-ngx (OIDC), Docspell (native OIDC), Mayan EDMS (OIDC + LDAP)
No SSO: Teedy (reverse-proxy only)
API Comparison
| Tool | API Type | Auth | Rate Limit |
|---|---|---|---|
| Paperless-ngx | REST | Token | None doc’d |
| Mayan EDMS | REST v4 | Token/Basic | None doc’d |
| Docspell | REST v1 | Token | None doc’d |
| Teedy | REST | Cookie | None doc’d |
| SeedDMS | REST/WebDAV | Basic | None doc’d |
| LogicalDOC | REST/SOAP | API key/Basic | None doc’d |
| Alfresco | REST v1/CMIS | OAuth2/Basic | None doc’d |
| OpenKM | REST/SOAP | Basic | None doc’d |
| Nextcloud | OCS/WebDAV | OAuth2/Basic | None doc’d |
| M-Files | REST | OAuth2/Token | None doc’d |
| DocuWare | REST | OAuth2/Token | None doc’d |
| OpenText | REST/CMIS | OAuth2 | Varies |
| Laserfiche | REST v2 | OAuth2 | 2,500/min |
| Nuxeo | REST | OAuth2/Basic | None doc’d |
Document Management Capabilities
| Tool | OCR | Full-Text Search | Metadata | Versioning |
|---|---|---|---|---|
| Paperless-ngx | Tesseract | Built-in | Tags, types, correspondents | No |
| Mayan EDMS | Tesseract | Django ORM | Custom metadata types | Yes |
| Docspell | Tesseract | Apache Solr | Tags, correspondents, folders | No |
| Teedy | Tesseract | Built-in | Tags, Dublin Core | Yes |
| SeedDMS | Plugin | Plugin | Custom attributes | Yes |
| LogicalDOC | Tesseract/Ent | Lucene | Custom attributes | Yes |
| Alfresco | Tika/AI* | Solr | Custom models (CMIS) | Yes |
| OpenKM | Tesseract | Lucene | Custom groups | Yes |
| Nextcloud | App* | Elasticsearch* | Tags, comments | Yes |
| M-Files | Built-in | Built-in | Metadata-driven (no folders) | Yes |
| DocuWare | Built-in | Built-in | Custom index fields | Yes |
| OpenText | Built-in | Built-in | Custom categories | Yes |
| Laserfiche | Built-in | Built-in | Custom templates | Yes |
| Nuxeo | Built-in | Elasticsearch | Custom schemas | Yes |
* = requires enterprise edition, plugin, or community app
E-Signed PDF Handling
Many organizations use electronic signatures (DocuSign, Adobe Sign, PandaDoc, etc.) for contracts, invoices, SOWs, NDAs, and compliance documents. A DMS must preserve digital signatures during ingestion – OCR or format conversion that modifies the PDF structure will invalidate the cryptographic hash the signature covers.
| Tool | Preserves Sig | Validates Sig | E-Sign Integration | Notes |
|---|---|---|---|---|
| Paperless-ngx | No | No | None | OCR/PDF-A breaks signatures; original preserved but archived copy broken |
| Mayan EDMS | Yes | Yes | None | Built-in signature verification; OCR stores text separately |
| Docspell | Partial | No | None | Original kept; converted PDF may break sig |
| Teedy | – | No | None | No signature handling |
| SeedDMS | Yes* | No | None | Stores files as-is (no OCR default) |
| LogicalDOC | Yes | Ent* | Ent* | Enterprise has signature validation |
| Alfresco | Yes | CE: No | Ent: DocuSign, Adobe | Tika extracts text without modifying original |
| OpenKM | Yes | Pro* | Pro* | Professional has signature panel |
| Nextcloud | Yes | App* | App: DocuSign, Adobe | Files stored as-is; libresign app for signing |
| M-Files | Yes | Yes | DocuSign, Adobe Sign | Native validation; signature status in metadata |
| DocuWare | Yes | Yes | DocuSign | Built-in e-sign; signature visible in viewer |
| OpenText | Yes | Yes | DocuSign, Adobe Sign | FDA 21 CFR Part 11; enterprise signature audit |
| Laserfiche | Yes | Yes | DocuSign, Adobe Sign | Forms includes e-sign capture; gov/legal focus |
| Nuxeo | Yes | No | DocuSign, Adobe (addon) | Original blobs stored separately from renditions |
* = Enterprise/Professional edition only; -- = not applicable / untested
Key takeaway: Paperless-ngx is the only tool that actively breaks digital signatures during normal operation. All other tools either store originals without modification or have explicit signature-aware processing. For organizations with significant e-signature usage, this is a critical factor in DMS selection.
Workflow and Compliance
| Tool | Workflows | Retention | Audit Trail | Records Mgmt |
|---|---|---|---|---|
| Paperless-ngx | No | Manual | Limited | No |
| Mayan EDMS | State machine | Manual | Yes | Basic |
| Docspell | Basic rules | Manual | Yes | No |
| Teedy | Basic routes | No | Yes | No |
| SeedDMS | Built-in | Expiry dates | Yes | No |
| LogicalDOC | Basic/BPMN* | Retention* | Yes | Enterprise* |
| Alfresco | Activiti BPMN | Yes | Yes | Yes |
| OpenKM | jBPM | Yes | Yes | Yes |
| Nextcloud | Flow rules | No | Yes | No |
| M-Files | Built-in | Yes | Yes | Yes |
| DocuWare | Built-in | Yes | Yes | Yes |
| OpenText | Built-in | Yes | Yes | Yes |
| Laserfiche | Visual BPM | Yes | Yes | Yes |
| Nuxeo | Built-in | Yes | Yes | Yes |
* = Enterprise edition only
Deployment and Licensing
| Tool | License | Self-Hosted | Pricing Model |
|---|---|---|---|
| Paperless-ngx | GPLv3 | Yes | Free |
| Mayan EDMS | Apache 2.0 | Yes | Free |
| Docspell | AGPLv3 | Yes | Free |
| Teedy | GPLv2 | Yes | Free |
| SeedDMS | GPLv2 | Yes | Free |
| LogicalDOC | LGPLv3/Prop | Yes | Free (CE) |
| Alfresco | LGPLv3/Prop | Yes | Free (CE) |
| OpenKM | GPLv2/Prop | Yes | Free (CE) |
| Nextcloud | AGPLv3 | Yes | Free |
| M-Files | Proprietary | Yes/Cloud | Per-user |
| DocuWare | Proprietary | Yes/Cloud | Per-user |
| OpenText | Proprietary | Yes/Cloud | Per-user |
| Laserfiche | Proprietary | Yes/Cloud | Per-user |
| Nuxeo | Proprietary* | Yes/Cloud | Per-user |
* = Nuxeo was Apache 2.0/LGPLv2.1 before Hyland acquisition in 2021; now proprietary
ARM / Container Support
| Tool | Docker | ARM64 | Kubernetes |
|---|---|---|---|
| Paperless-ngx | Yes | Yes | Community |
| Mayan EDMS | Yes | Yes | Community |
| Docspell | Yes | Yes* | Community |
| Teedy | Yes | Yes | No |
| SeedDMS | Community | No | No |
| LogicalDOC | Yes | No | No |
| Alfresco | Yes | Yes | Helm charts |
| OpenKM | Yes | No | No |
| Nextcloud | Yes | Yes | Helm charts |
| M-Files | No | No | No |
| DocuWare | No | No | No |
| OpenText | Yes* | No | Yes* |
| Laserfiche | No | No | No |
| Nuxeo | Yes | No | Helm charts |
* = limited or enterprise only
Tools
17 tools.
Alfresco (Hyland)
Alfresco Content Services (ACS) is one of the most widely deployed open-source Enterprise Content Management (ECM) platforms.
License: LGPL-3.0-or-later (OSS) · Kind: web · Deploy: native · SSO: OIDC
Docspell
Docspell is a personal and small-team document organizer that uses machine learning to assist with metadata assignment.
License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: OIDC
DocuWare
DocuWare is a document management and workflow automation platform focused on business process digitization.
License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: OIDC
Hermes
Hermes is an open-source document management system created by HashiCorp Labs (Office of the CTO) to help scale writing and document review processes within organizations. It is not an official HashiCorp product.
License: MPL-2.0 (OSS) · Kind: web · Deploy: native · SSO: none
Laserfiche
Laserfiche is an enterprise content management and business process automation platform, particularly popular in US government agencies, education, legal, and financial services sectors.
License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: none
LogicalDOC
LogicalDOC is a Java-based enterprise document management system (DMS) developed by LogicalDOC Srl, an Italian company.
License: LGPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none
M-Files
M-Files is a metadata-driven document management and enterprise content management (ECM) platform that organizes content by what it is rather than folder location, available on-premises, cloud, or hybrid.
License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: OIDC
Mayan EDMS
Mayan EDMS is a full-featured open-source document management system built on Django, providing OCR, full-text search, metadata, tagging, workflows, versioning, and granular access control.
License: Apache-2.0 (OSS) · Kind: web · Deploy: native, docker · SSO: OIDC
Nextcloud
Nextcloud is a PHP-based file sync and share platform that has evolved into a comprehensive collaboration hub (Nextcloud Hub).
License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: OIDC
Nuxeo (Hyland)
Nuxeo is a content services platform (CSP) designed as a headless ECM – an API-first, developer- oriented platform for building custom content applications rather than an out-of-the-box document management UI.
License: Apache-2.0 (OSS) · Kind: web · Deploy: native, saas · SSO: OIDC
OpenDocMan
OpenDocMan is a web-based document management system designed to comply with ISO 17025 and OIE standards for document management. It focuses on file access control, revision tracking, and automated document review/approval workflows.
License: GPL-2.0-only (OSS) · Kind: web · Deploy: native · SSO: none
OpenKM
OpenKM is a Java-based document management system developed by OpenKM S.L., a Spanish company based in Alicante.
License: GPL-2.0-only (OSS) · Kind: web · Deploy: native · SSO: none
OpenText
OpenText is one of the largest enterprise content management vendors globally. The platform encompasses multiple product lines including OpenText Content Server (formerly Livelink), OpenText Documentum, and OpenText Extended ECM…
License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: OIDC
Paperless-ngx
Paperless-ngx is the most popular open-source document management system for individuals and small-to-medium organizations, with over 24,000 GitHub stars and an active contributor community.
License: GPL-3.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none
Papra
Papra is a minimalistic, open-source document management and archiving platform built on TypeScript.
License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none
SeedDMS
SeedDMS is the oldest actively maintained open-source document management system, with a lineage stretching back over 20 years through its predecessors MyDMS and LetoDMS.
License: GPL-2.0-only (OSS) · Kind: web · Deploy: native · SSO: none
Teedy
Teedy (formerly Sismics Docs) is a lightweight, Java-based document management system designed for simplicity. It positions itself as providing “all the features you can expect from big expensive solutions” in a small footprint.
License: GPL-2.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none