Zero config. One command. MDX, dark mode, full-text search, SEO — everything included.
All the features of a professional docs platform, available in a
single npx command.
Point to any Markdown folder. No setup files, no build step, no scaffolding. mdsvr figures everything out.
npx mdsvr ./docs
# Done.
Render .md and .mdx with React
components — callouts, steps, tabs, cards, accordions.
Auto-detects OS preference. Fully customizable accent color. Theme toggle included.
Client-side search with ⌘K shortcut. Pre-built index. No Algolia account needed.
Sidebar and TOC auto-generated from your file structure. Active page highlighted. Collapsible sections.
Open Graph, Twitter Cards, canonical URLs,
sitemap.xml, RSS feed — all generated automatically.
Render flowcharts, sequence diagrams, ERDs from code blocks. Fullscreen, pan, zoom included.
Export to clean HTML for Firebase, Netlify, or GitHub Pages. Clean
URLs, no .html extensions.
Official Docker image on Docker Hub. Mount your docs folder and go.
docker pull ghcr.io/satoshiman/mdsvr:latest
Path traversal protection, hidden file blocking, sensitive extension filtering. Read-only by design.
Drop these components directly into your Markdown files — no imports, no setup.
<Callout type="warning">
<Steps>npm install -g mdsvr
<Tabs><CardGroup><Badge><Accordion>Every alternative requires setup. mdsvr doesn't.
| Feature | mdsvr | Docusaurus | Nextra | MkDocs | Hugo |
|---|---|---|---|---|---|
| Setup | ⚡ Zero config | Config required | Config required | YAML config | hugo.toml |
| Language | TypeScript / Node | Node + React | Next.js | Python | Go |
| MDX Support | ✓ Full | ✓ Full | ✓ Full | ✗ No | ✗ No |
| Dark Mode | ✓ Built-in | ✓ Built-in | ✓ Built-in | ✓ Built-in | ✓ Built-in |
| Search | ✓ Client-side | Algolia API | ✓ Client-side | ✓ Built-in | ✗ No |
| Mermaid | ✓ Yes | ✓ Yes | ✓ Yes | Plugin only | ✓ Yes |
| Static Export | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Yes | ✓ Yes |
| Build Step | ✗ Not needed | Required | Required | Required | Required |
| Docker | ✓ Official image | DIY | DIY | DIY | DIY |
| Startup Time | 150ms | 8.5s build | 6.2s build | ~3s build | ~1s build |
npx create-docusaurus@latest my-docs classicnpx mdsvr ./docs$ npx mdsvr ./docs
$ npm install -g mdsvr
$ mdsvr ./docs
$ npx mdsvr ./docs --init
# Creates _mdsvr/settings.json — customize title, theme, SEO...
$ npx mdsvr ./docs --export
# Outputs to _html/public — deploy anywhere
$ docker run -p 1800:1800 \
-v /path/to/docs:/app/docs \
ghcr.io/satoshiman/mdsvr:latest
Other tools are built to be full frameworks. mdsvr is built to get out of your way.
No signup. No credit card. No configuration.
Just Markdown and
one command.
npx mdsvr ./docs