API docs you actually own.
Sourcey turns OpenAPI, MCP, and Markdown into a polished docs site you can deploy anywhere. Free forever, static by default, and built to live on your server.
OpenAPI + MCP
Reference docs for REST APIs and MCP servers.
For humans and machines
Markdown guides, rich components, and llms.txt from one source.
Static output
Builds to static HTML. Deploy anywhere.
Free forever
Open source, no platform bill.
Up and running in seconds.
Three commands from empty directory to production-ready docs. No accounts, no dashboards, no build pipelines to assemble.
Configure
Configuration ReferencePoint it at your OpenAPI spec, MCP server, or markdown. One TypeScript file, type-checked with full autocomplete.
npx sourcey initWrite
Writing PagesMarkdown with rich components — steps, cards, accordions, code blocks. Guides alongside your API reference.
sourcey devShip
DeployingStatic HTML, zero runtime. Deploy to GitHub Pages, Vercel, S3, or anywhere you host files.
sourcey buildEverything you need for self-hosted docs.
OpenAPI, MCP, Markdown, search, themes, and llms.txt in one tool.
Generate from anything
One site from every spec format you use. Point sourcey at what you have and it renders the reference.
-
OpenAPI reference
Endpoints, schemas, request/response examples. Auto-generated code samples in cURL, JavaScript, Python, Go, Ruby, Rust, and more.
-
MCP server docs
Tools, resources, and prompts rendered as browsable reference. JSON-RPC, TypeScript, and Python code samples.
-
C++ and Java via Doxygen
Feed in Doxygen XML output and get modern, searchable API docs. Works with Moxygen for Markdown-based rendering.
-
Markdown guides
Steps, cards, accordions, tabbed code blocks. Rich components in standard markdown alongside your API reference.
Built for developers
The toolchain feels like the rest of your stack. TypeScript, Vite, instant feedback.
-
TypeScript config
sourcey.config.ts with defineConfig(). Full autocomplete, type checking. One file defines your entire docs site.
-
Vite dev server
SSR hot reload on every component and CSS change. Spec and markdown changes trigger instant refresh.
-
Instant search
Client-side fuzzy search across all pages and API operations. Cmd+K to find anything. Works offline.
Ship with confidence
Control how it looks and where it goes. Choose a layout, set your brand, deploy the static output wherever you want.
-
Static HTML output
Zero framework runtime shipped. No vendor lock-in. Deploy to GitHub Pages, Vercel, S3, anywhere.
-
Three theme presets
Default sidebar + TOC. Minimal single column. API-first three-column like Stripe. Colors, fonts, and custom CSS on top.
-
Dark mode
Semantic design tokens, light/dark logo variants, localStorage persistence. Looks great either way.
-
llms.txt generation
Auto-generate llms.txt and llms-full.txt alongside your HTML. Your docs serve developers and AI agents from one build.
Built in, not bolted on.
Dark mode, search, and themes work out of the box. No config, no extra dependencies.
Looks great either way.
Semantic design tokens, light and dark logo variants, localStorage persistence. Every component designed for both modes.
Find anything. Instantly.
Client-side fuzzy search across every page and API operation. Cmd+K, start typing. Works offline, no server required.
Three layouts. Your brand.
Pick a preset that fits your docs. Set your colors and fonts. Add custom CSS on top. Ship it.
100/100 across the board.
Zero JavaScript runtime means nothing to download, parse, or execute. Every page is semantic HTML with one CSS file. Performance, accessibility, best practices, and SEO — all green.
The state of documentation.
Your docs shouldn't depend on someone else's SaaS. Same output quality as the tools that charge hundreds monthly. Static HTML, self-hosted, no vendor between you and your users.
| Sourcey | Redocly | GitBook | Mintlify | Fern | ReadMe | |
|---|---|---|---|---|---|---|
| Open source | Yes | Partial | No | No | No | No |
| Static output | Yes | Yes | No | No | No | No |
| Zero JS shipped | Yes | No | No | No | No | No |
| Doxygen / C++ docs | Native | No | No | No | No | No |
| Config format | TypeScript | YAML | GUI | JSON | YAML | GUI |
| Local preview | Vite SSR | Local | Cloud | Local | Local | Cloud |
| No account required | Yes | Partial | No | No | No | No |
| Self-hosted | Yes | Yes | No | No | Yes | No |
| Pricing | Free | $10–$24 | $65–$249 | $250+ | $150+ | $79–$3,000+ |
Own your docs.
Open source. Self-host it, fork it, ship it on your own infrastructure. No account required.
Fork the demo →