
Document Management System (DMS) for Odoo Community – Alfresco vs Mayan EDMS?
Hello everyone,
We are a small startup based in Europe and will soon be going through certifications such as ISO 9001, ISO 13485, and compliance requirements for IVDR-related products.
For our QMS, ERP, and accounting system, we have decided to use Odoo Community Edition together with OCA (Odoo Community Association) modules. Overall, the setup looks like a good fit for us.
However, we are currently struggling with the Document Management System (DMS) part.
In the Odoo Community ecosystem, there is no robust out-of-the-box support for key DMS features we need, such as:
- approval workflows
- digital signatures
- OCR / document text recognition
- structured document control for compliance (ISO-related requirements)
Because of this, we are considering integrating an external DMS and we have narrowed it down to:
- Alfresco Community Edition
- Mayan EDMS
Both systems seem somewhat “low activity” or outdated from a community/forum perspective, although there still appear to be ongoing updates.
Feature-wise, Mayan EDMS seems slightly ahead in some areas, especially since it supports more "modern" framework and integrations like Ollama / Open AI.
On the other hand, Alfresco has a advantage in terms of CMIS support, which would make integration with Odoo significantly easier:
https://github.com/OCA/connector-cmis
In contrast, Mayan EDMS seems to have abandoned the integration plans for CMIS support after years of postponement:
https://gitlab.com/mayan-edms/mayan-edms/-/work_items/136
Our questions
We would really appreciate real-world input:
- Has anyone actively used Alfresco Community or Mayan EDMS in production?
- What are the practical differences between Alfresco Community vs Enterprise Edition today? (Documents page currently not available, because new structure)
- Which system would you recommend for an ISO-compliant document workflow integrated with Odoo?
- How are you integrating DMS with Odoo in practice?
- Alfresco via CMIS + custom module?
- Mayan EDMS via API integration?
- Or do you keep the DMS completely separate with no integration at all?
Any insights, experiences, or architecture recommendations would be highly appreciated.
Thanks in advance!
P.S. As a startup, we try prefer sticking to open-source solutions first if possible.
We aware that there other platforms for DMS (highly priced) for this solution.