v0.9.0 is now available →

Markdown to production docs.
One command. Zero config.

Static HTML for SEO. SPA-speed navigation. AI-first by design.
Native MCP server. Agent skills. Zero config. No framework.

Get Started
100
Lighthouse 100
< 25 KB
Main Client JS
0
Zero config
100%
Offline search
docmd v0.9.0
$ npx @docmd/core dev
# Compiling markdown documentation...
 Loaded 12 markdown files in /docs
 Generated static HTML + local vector index
 Built site in 340ms — Lighthouse score 100
→ Server running at http://localhost:3000
{
  "title": "My Project Docs",
  "src": "docs",
  "out": "site",
  "plugins": {
    "search": {},
    "seo": {},
    "llms": {},
    "mcp": {},
    "openapi": {}
  }
}
---
title: Quick Start
description: Get your documentation live in 2 minutes.
---

# Getting Started

::: callout info
Zero config required. Just run `npx @docmd/core dev`!
:::

Everything you need for world-class documentation.

Zero-config defaults with enterprise power under the hood.

Zero-Config Instant Dev Server

Point docmd at any directory containing Markdown files. It instantly builds standalone static HTML pages with hot-reloading and zero configuration.

$ docmd build --offline
✓ Generated 12 pages in 340ms (Lighthouse 100)

Built for AI Agents

Ships with native @docmd/plugin-mcp server, auto-generated llms.txt, and SKILL.md for AI agent integration.

docmd mcp — Ready for Claude & Cursor

100% Offline Search

Full-text fuzzy & vector search compiled into local index files. No cloud APIs, zero costs, works completely offline.

Press ⌘K to search docs

Rich Markdown Containers

Write callouts, tabbed code snippets, warning boxes, cards, and Mermaid diagrams using standard Markdown container syntax. No HTML or React required.

::: callout info
Native Markdown callouts & tabs!
:::

Built for AI Agents. Owned by you.

Native MCP server, auto-generated LLM context, and Bring-Your-Own-Key (BYOK) AI security — zero platform lock-in.

BYOK Security

AI Assistant

Embed an interactive documentation assistant (@docmd/plugin-ai) powered by RAG vector search and aiplug, supporting 100+ AI model providers with Bring Your Own Key (BYOK) security.

plugin-ai: { provider: "byok" }
Model Context Protocol

Native MCP Server

Expose your documentation live to AI agents in Claude Desktop, Cursor, and Windsurf (@docmd/plugin-mcp). Let AI code assistants search and read your docs directly.

$ npx @docmd/plugin-mcp
Machine-Readable Context

LLM Manifests & Agent Skills

Auto-generate llms.txt, llms-full.txt, and SKILL.md manifests (@docmd/plugin-llms) so LLMs get structured, accurate documentation context automatically.

✓ Exported /site/llms.txt

Official docmd Plugins

Zero-config official plugins built for production documentation.

@docmd/plugin-search

Offline Vector Search

Client-side vector search index compiled during build time.

@docmd/plugin-mcp

Native MCP Server

Expose documentation directly to AI agents via Model Context Protocol.

@docmd/plugin-ai

AI Assistant

Interactive RAG-powered documentation assistant with server-side BYOK key security.

@docmd/plugin-llms

AI LLM Context Generator

Auto-generate structured llms.txt, llms-full.txt, and SKILL.md manifests.

@docmd/plugin-openapi

OpenAPI & Swagger Docs

Render interactive API endpoints directly from OpenAPI specification files.

@docmd/plugin-seo

SEO & Schema JSON-LD

Automatic sitemap generation, open-graph metadata, and search engine indexing.

@docmd/plugin-math

KaTeX Math Formulae

Fast LaTeX mathematical expressions rendering without heavy JS frameworks.

@docmd/plugin-mermaid

Mermaid Diagrams

Client-side rendering for flowcharts, sequence diagrams, and architecture maps.

Built for speed, not framework bloat

Compare docmd against heavy JavaScript documentation frameworks.

340 ms
Build Time
Instant static site compilation with docmd binary engine.
< 25 KB
Client Footprint
Ultra-lightweight vanilla JS script runtime for max speed.
0 MB
Framework Overhead
No React or Vue hydration lag. Pure static HTML output.

Deploy to GitHub Pages

Get your docs live in seconds — no backend, no server, completely free.

🗂 Template

Start a new docs repo with everything pre-configured. One click to create, push to deploy.

Use template →

⚡ GitHub Action

Add one step to your workflow. Works with any project structure, including monorepos.

$ docmd deploy --docker

Write docs with your favourite AI

Pick the best context source for your tool.

Frequently Asked Questions

Quick answers to common questions about docmd.

What is docmd?
docmd is a zero-config, open-source documentation engine that converts Markdown files into production-ready documentation sites. Read the Quick Start guide →
How does it differ from Docusaurus or VitePress?
docmd requires zero configuration — no React, no Vue, no framework knowledge. See the full comparison →
Do I need React or a framework?
No. docmd is framework-free. You write Markdown, run a command, and get a production site.
How does the AI-first integration work?
docmd ships a native MCP server (docmd mcp) so AI agents can search, read, and validate your docs live. It auto-generates llms.txt and llms-full.txt context files, and docmd init creates a SKILL.md instruction file for coding agents. MCP server docs →
What are docmd Agent Skills (SKILL.md) and how do I install them?
docmd supports SKILL.md manifests so AI coding agents (Claude Desktop, Cursor, Windsurf) can read and execute documentation tasks automatically. Install official skills into your workspace using:
npx docmd-skills [target-directory]

Ready to write better docs?

Join the developers building fast, beautiful documentation with docmd.

Community Sponsors