md
WeChat Markdown Editor is a browser-based tool that converts Markdown to WeChat-formatted articles. It supports custom themes, AI assistance, multiple image hosting services, and local draft management, eliminating manual formatting for content creators.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | doocs/md |
| Owner | doocs |
| Primary language | TypeScript |
| License | WTFPL — Requires review (not clearly OSI) |
| Stars | 13k |
| Forks | 2.2k |
| Open issues | 20 |
| Latest release | v2.1.0 (2025-10-17) |
| Last updated | 2026-07-07 |
| Source | https://github.com/doocs/md |
What md is
Built in TypeScript with Vue 3, Vite, and Tailwind CSS; runs as a web app, Chrome extension, Firefox extension, or self-hosted Node CLI. Integrates multiple AI models (DeepSeek, OpenAI, etc.) and supports 13+ image hosting backends (GitHub, S3, Aliyun, Tencent, Cloudflare R2, etc.).
Get the md source
Clone the repository and explore it locally.
git clone https://github.com/doocs/md.gitcd md# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Default deployment is hosted at md.doocs.org; self-hosting (Docker, npm CLI) requires Node ≥22 and dCloud service space config for some features.
- AI features require external API keys (OpenAI, DeepSeek, etc.); no built-in offline AI. Image uploads rely on user-provided credentials for third-party services.
- Local drafts stored in browser; cloud sync requires account login. Users must manage credentials for image hosting backends independently.
- Chrome extension and Firefox extension require manual installation via developer mode or sideloading; no official app store distribution stated.
- No built-in authentication for self-hosted instances; Docker/CLI deployments are public-facing unless fronted by reverse proxy with auth.
When to avoid it — and what to weigh
- Requires Non-WeChat Social Publishing — If your primary output is LinkedIn, Medium, Substack, or other non-WeChat platforms, the specialized WeChat styling will not provide direct value.
- Needs Advanced Collaboration Features — Project lacks real-time co-editing, granular permission controls, or team workspaces. Suitable for individual creators, not multi-user editorial workflows.
- Requires Offline-Only Operation — Web app requires browser; CLI and Docker are available but self-hosting adds operational overhead. Cloud sync of preferences requires account login.
- Enterprise Security Compliance — Integrated AI models (OpenAI, DeepSeek, etc.) transmit content externally by design. Sensitive data governance policies may conflict with default feature set.
License & commercial use
Licensed under WTFPL (Do What The F*ck You Want To Public License). WTFPL is not an OSI-recognized permissive license; it is a joke license with minimal legal standing. Practical effect: code is in the public domain with no warranty.
WTFPL grants no explicit commercial-use permission; it is not a recognized open-source license and provides no legal clarity for proprietary derivative use. Commercial deployment requires explicit review with legal counsel. Using the hosted service (md.doocs.org) is free but terms of service are not stated in provided data.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Needs review |
| Deployment complexity | Low |
| DEV.co fit | Good |
| Assessment confidence | High |
No claims of encryption or data-at-rest protection made in provided data. Browser-based draft storage is unencrypted. Cloud sync requires account login (mechanism unknown). AI features transmit user content to external APIs (OpenAI, DeepSeek, etc.) by design—sensitive data should not be processed without understanding third-party retention policies. Self-hosted instances should be fronted by authentication if deployed on untrusted networks. Image upload credentials (GitHub tokens, AWS keys, etc.) are user-supplied and stored client-side; key rotation and scope minimization are user responsibility.
Alternatives to consider
WeChat Official Markdown Editor (Built-in)
WeChat provides native Markdown support in Official Account backend; no third-party tool needed if targeting only WeChat. Simpler but less flexible theming.
Notion + Markdown to WeChat Converters
Notion is a collaborative workspace with multi-user support and richer permissions. Third-party exporters (e.g., node-notionapi) can convert to WeChat format; requires Notion subscription.
Typora or Obsidian + Custom Exporters
Desktop-first editors with offline support and plugin ecosystems. WeChat export requires scripting or third-party converters; no native WeChat preview.
Build on md with DEV.co software developers
Try doocs/md free at md.doocs.org, or deploy privately with Docker. Evaluate the self-hosted CLI option if you need enterprise isolation.
Talk to DEV.coRelated open-source tools
Surfaced by semantic similarity across the DEV.co open-source index.
Related on DEV.co
Explore the category and the services that help you build with it.
md FAQ
Can I use this offline?
What happens to my drafts if I don't login?
Can I self-host this without exposing it to the internet?
Does this work with other platforms (Medium, LinkedIn, etc.)?
Custom software development services
From first prototype to production, DEV.co delivers software development services around tools like md. Our software development agency staffs experienced software developers and web developers for custom software development, web development, integrations, and ongoing support across ai frameworks and beyond.
Ready to streamline your WeChat content creation?
Try doocs/md free at md.doocs.org, or deploy privately with Docker. Evaluate the self-hosted CLI option if you need enterprise isolation.