DEV.co
AI Frameworks · doocs

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.

Source: GitHub — github.com/doocs/md
13k
GitHub stars
2.2k
Forks
TypeScript
Primary language
WTFPL
License (Requires review (not clearly OSI))

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositorydoocs/md
Ownerdoocs
Primary languageTypeScript
LicenseWTFPL — Requires review (not clearly OSI)
Stars13k
Forks2.2k
Open issues20
Latest releasev2.1.0 (2025-10-17)
Last updated2026-07-07
Sourcehttps://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.).

Quickstart

Get the md source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/doocs/md.gitcd md# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

WeChat Public Account Content Creation

Authors publishing regularly to WeChat Official Accounts can write in Markdown and instantly preview formatted output, eliminating tedious manual styling and copy-paste cycles.

Multi-Platform Content Repurposing

Content teams managing blogs and WeChat channels can use a single Markdown source and export styled articles for both platforms, reducing duplication and maintenance overhead.

Self-Hosted Enterprise Publishing Platform

Organizations can deploy via Docker or npm CLI to provide internal teams with a branded, air-gapped Markdown editor without reliance on third-party SaaS infrastructure.

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.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityNeeds review
Deployment complexityLow
DEV.co fitGood
Assessment confidenceHigh
Security considerations

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.

Software development agency

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.co

Related 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?
Web app requires browser and internet. Docker and npm CLI can run locally. Browser drafts are stored locally but cloud sync requires login and internet. Full offline workflow is not natively supported.
What happens to my drafts if I don't login?
Drafts are stored in browser localStorage. Cloud sync (cross-device) requires login. Closing the browser or clearing storage will lose local drafts unless exported.
Can I self-host this without exposing it to the internet?
Yes, Docker and npm CLI run locally. However, no built-in authentication is mentioned; you must use a reverse proxy or firewall to restrict access on untrusted networks.
Does this work with other platforms (Medium, LinkedIn, etc.)?
Tool is optimized for WeChat styling. Export is Markdown or HTML; repurposing for other platforms requires manual reformatting or additional tooling.

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.