My company uses Mattermost (a Slack alternative) for most daily communications.

Is there a way we can manage documents within Mattermost?

Example use:

  1. Alice creates a contract in LibreOffice and uploads it to Mattermost,
  2. Bob updates it with more information (download, modify, upload to replace),
  3. Charles creates another contract,
  4. Danielle easily sees the list of all contracts in their most up-to-date version.


  • Each document can be modified in the future by anyone who has permission
  • All revisions of each document are clearly listed (and downloadable) in the document's history
  • Documents can be organized somehow, for instance with tags or categories or folders.
  • Easy way to list all documents based on the organization above (for instance by tag or category or folder)
  • Full-text search: If a PDF/DOC/ODT contains a keyword I will find it by typing that keyword in Mattermost's search box
  • The cheaper the better, ideally open source

It can be either a Mattermost-specific development or an integration with a pure Document Management product like Alfresco/Nuxeo/NemakiWare. Special bonus if compatible with any Enterprise Content Management server via the CMIS protocol.

The existing upload/download feature of Mattermost is not enough because:

  • Documents can't be modified (re-uploadeds are treated as separate documents),
  • There is no list of documents, one would have to scroll for hours to find a five year old contract without being sure it is the last version.
  • Four years later, I have no recommendation, but I'm curious whether you eventually found a solution.
    – Mike Fahy
    Apr 30, 2020 at 19:07
  • @MikeFahy: Not yet unfortunately, anyone feel free to post solutions :-)
    – Nicolas Raoul
    May 1, 2020 at 1:47


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Browse other questions tagged or ask your own question.