Repolode
zmister2016

zmister2016/MrDoc

Self-hosted online document and knowledge base system built on Python/Django, with wiki, notes, team collaboration and AI knowledge base Q&A.

Open-source alternative to:ConfluenceNotion

Stars
3,247
Forks
589
Open issues
44
Last commit
11 hours ago

What is it?

MrDoc is a self-hostable document and knowledge base system aimed at individuals and small to medium-sized teams. It covers creating documents, organizing them into projects, publishing them, and querying their content with an AI knowledge base, so that everything written can also serve as a knowledge source for AI.

Documents can be written in Markdown, rich text or spreadsheet formats, with support for images, attachments, formulas, mind maps, flow charts and ECharts diagrams. Access can be set to public, private, specified users or access codes, and projects can be exported or published as PDF and EPUB. The project also offers a Token API for editing and searching documents, plus SEO and llms.txt support for public sites.

Deployment is available through Docker Compose, a Windows deployment panel, and several community-maintained scripts and images. Clients include a browser web clipper, a desktop client for Windows, macOS and Linux, an Android app, and an Obsidian sync plugin. The open-source edition is GPL-3.0 licensed, and a professional edition is offered separately.

Key features

  • 01Markdown, rich text and spreadsheet document editing with formulas, diagrams and media embeds
  • 02Document hierarchy, tags, templates, version history and recycle bin
  • 03Access control with public, private, user-specific and access-code permissions
  • 04AI knowledge base Q&A and AI writing assistance based on document content
  • 05Token API for editing, retrieving and searching documents
  • 06PDF and EPUB export of projects

Use cases

  • Building a personal wiki or notes system that stays on your own server
  • Hosting an internal team knowledge base or product documentation site
  • Creating an AI-searchable knowledge base from existing team documents
  • Publishing an online help center or open-source project docs

Quick start

  1. 1

    Deploy with the Docker Compose installer from the README

    git clone https://gitee.com/zmister/mrdoc-install.git && cd mrdoc-install && chmod +x docker-install.sh && ./docker-install.sh

Things to know

  • Licensed under GPL-3.0, a copyleft license.
  • Open Source Edition users must keep MrDoc copyright notices, and some features are only in the paid Professional Edition.

In collections

Topics

FAQ

What is MrDoc?
Self-hosted online document and knowledge base system built on Python/Django, with wiki, notes, team collaboration and AI knowledge base Q&A. MrDoc is a self-hostable document and knowledge base system aimed at individuals and small to medium-sized teams. It covers creating documents, organizing them into projects, publishing them, and querying their content with an AI knowledge base, so that everything written can also serve as a knowledge source for AI.
Is MrDoc free to use? What license does it have?
MrDoc is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is MrDoc still maintained?
Actively maintained. The last commit to MrDoc was on Nov 6, 2026.
What can I use MrDoc for?
Building a personal wiki or notes system that stays on your own server Hosting an internal team knowledge base or product documentation site Creating an AI-searchable knowledge base from existing team documents Publishing an online help center or open-source project docs
How do I install MrDoc?
Deploy with the Docker Compose installer from the README: git clone https://gitee.com/zmister/mrdoc-install.git && cd mrdoc-install && chmod +x docker-install.sh && ./docker-install.sh
Where can I get MrDoc?
The source code and installation instructions are on GitHub: https://github.com/zmister2016/MrDoc

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects