Documentation that

lives in your repo.

No server, no database, no lock-ins.
Just Markdown files.

$ bunx opendoc init

Why open[doc]?

Everything you need. Nothing you don't.

Just Markdown

Write in Markdown. No proprietary format, no vendor lock-in. Your content is always yours.

Git-Native

Version control built in. Branch, review, and merge your docs the same way you ship code.

Zero Config

One command to start. Sensible defaults, beautiful themes, and instant hot reload out of the box.

Full-Text Search

Instant search across all your docs. No external service needed — it just works.

Themeable

Swap themes in one line. Customize colors, fonts, and layout to match your brand.

Deploy Anywhere

Static output. Host on Vercel, Netlify, GitHub Pages, or your own server. No runtime needed.