[Open Source] A clean and minimalist WeChat Markdown editor supporting multiple image hosting services, an AI assistant, and more
![[Open Source] A clean and minimalist WeChat Markdown editor supporting multiple image hosting services, an AI assistant, and more](https://yy123.ink/api/img/1782602974428-gghlnz.jpg)
1. Project Overview

WeChat Markdown Editor
✍ WeChat Markdown Editor | A clean and minimalist Markdown editor for WeChat: supports Markdown syntax, customizable themes and styles, content management, multiple image hosting services, an AI assistant, and more.
2. Open Source License
Licensed under the WTFPL open-source license.
3. Screenshots
Product Demo
Product Demo
![]() |
![]() |
4. Feature Overview
Automatically renders Markdown documents into WeChat articles in real time, so you no longer need to worry about formatting WeChat content! As long as you know basic Markdown syntax (with AI available today, you don't even need to know Markdown), you can create beautiful, clean, and elegant WeChat articles.
✨ Features
Core Function
-
✅ Full Markdown Support - Supports all basic syntax and mathematical formulas -
✅ Chart Rendering - Supports Mermaid diagrams and GFM alert blocks -
✅ PlantUML Support - Powerful UML diagram rendering -
✅ Ruby Annotation Extension - Supports [text]{annotation} and [text]^(annotation) formats, with multiple separator options
Editing Experience
-
✅ Code Highlighting - Rich code block highlighting themes improve code readability -
✅ Customizable styles - Allows customization of theme colors and CSS styles for flexible presentation -
✅ Draft Saving - Built-in local content management with automatic draft saving
Advanced Features
-
✅ Multiple Image Hosting Services - Provides multiple image hosting options and convenient image upload functionality -
✅ File management - Convenient file import and export features to improve work efficiency -
✅ AI Integration - Integrates mainstream AI models (DeepSeek, OpenAI, Tongyi Qianwen, Tencent Hunyuan, Volcengine Ark, 302.AI, etc.) to intelligently assist content creation
5. Tech Stack
️ Development and Deployment
Quickly Set Up a Private Service
Method 1. Using npm CLI
With our npm CLI, you can easily set up your own WeChat Markdown Editor.
md-cli supports the following command-line arguments:
-
port specifies the port number. The default is 8800. If the port is occupied, a new port will be selected randomly. -
spaceId configures the dcloud service space -
clientSecret dcloud service space configuration
Method 2. Using a Docker Image
If you are a Docker user, you can also start it directly with a single commandA fully private instance that belongs entirely to you。
Once the container is running, open your browser and visit [http://localhost:8080](http://localhost:8080).

