KodaDocs
End-user ready help docs for your web app — generated in minutes, not written over weeks.
Most doc tools produce developer-facing references. KodaDocs produces the kind of help center your customers actually use: annotated screenshots, step-by-step guides, Getting Started walkthroughs, FAQ, and troubleshooting — all written in plain language, styled with your branding, and ready to ship the moment it's generated.
Install the MCP tool, tell Claude "Generate docs for my app", and get a complete, polished help center. No editing pass required. Free to self-host. Pro Kit ($29 one-time) for unlimited pages, 12 skill workflows, and all premium themes.
Quick Start
Add the MCP server to your Claude Code config (~/.claude/settings.json):
{
"mcpServers": {
"kodadocs": {
"command": "uvx",
"args": ["kodadocs", "mcp"]
}
}
}
Install the browser for screenshots (one-time):
uvx --with kodadocs playwright install chromium
Then tell Claude:
"Generate help docs for my app"
Claude reads your code, captures screenshots, writes user-facing documentation, and assembles a ready-to-ship help center — all through MCP tools. The output is end-user ready: your customers can start using it immediately.
What You Get
The output isn't a rough draft — it's a production help center your users can navigate on day one:
- Getting Started guide that walks new users through setup and first actions
- Feature guides with numbered, annotated screenshots showing exactly where to click
- FAQ and Troubleshooting pages covering common questions and error states
- Full-text search, responsive layout, and your brand colors baked in
- Deployable immediately — no review cycle, no copy-editing, no formatting cleanup
How It Works (via MCP tools)
| Phase | What happens |
|---|---|
| Discovery | Detects framework, discovers routes from code |
| Capture | Launches headless browser, authenticates, captures screenshots |
| Annotation | Draws numbered callouts on UI elements |
| Doc Writing | Claude writes end-user articles — plain language, task-oriented, with screenshot references |
| Assembly | Assembles VitePress site with branding, search, and mobile layout |
| Deploy | Deploys to Cloudflare, Vercel, Netlify, GitHub Pages, or kodadocs.com |
MCP Tools
| Tool | Description |
|---|---|
detect_framework |
Auto-detect web framework from project files |
discover_routes |
Static analysis of routes, services, and metadata |
analyze_codebase |
Tree-sitter parsing for code chunks, error patterns, data models |
capture_screenshots |
Headless browser capture with auth and PII blur |
annotate_screenshots |
Numbered callouts on UI elements via Pillow |
assemble_vitepress |
Build complete VitePress site from articles + screenshots |
deploy_site |
Deploy to hosting provider |
save_manifest |
Persist pipeline state |
load_manifest |
Load pipeline state |
Claude Code Skill
KodaDocs includes a skill file that teaches Claude how to orchestrate the full pipeline. To install it, copy skill/kodadocs.md into your project's .claude/skills/ directory:
mkdir -p .claude/skills
cp skill/kodadocs.md .claude/skills/kodadocs.md
Pricing
| Feature | Free | Pro Kit ($29) | + Hosting ($5/mo) |
|---|---|---|---|
| Pages per generation | 15 | Unlimited | Unlimited |
| Frameworks | All 18+ | All 18+ | All 18+ |
| Themes | Default | All 6+ premium | All 6+ premium |
| Custom branding | No | Yes | Yes |
| Auth-gated apps | No | Yes | Yes |
| Skill files | — | 12 pro workflows | 12 pro workflows |
| Badge | Always shown | Removable | Removable |
| Self-host deploy | Yes | Yes | Yes |
| Managed hosting | — | — | yourapp.kodadocs.com |
| Custom domain | — | — | help.yourapp.com |
| Search analytics | — | — | Yes |
Doc generation is never gated — free or Pro.
API Key
KodaDocs requires an Anthropic API key to generate documentation.
With Claude Code (MCP): The API key is provided automatically — no setup needed.
With the CLI: Set the key in your environment or in a .env file in your project root:
export ANTHROPIC_API_KEY=sk-ant-...
Or create a .env file in your project directory:
ANTHROPIC_API_KEY=sk-ant-...
KodaDocs loads .env automatically — no extra dependencies required.
CLI
KodaDocs also has CLI commands for direct usage without Claude Code:
kodadocs generate . # Run full pipeline
kodadocs generate . --url http://localhost:3000 # Override app URL
kodadocs deploy . --provider cloudflare # Deploy to provider
kodadocs init . # Interactive setup wizard
kodadocs config . # View/update config
kodadocs mcp # Start MCP server
License
MIT
Metadata
Release files for kodadocs 2.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kodadocs-2.2.0.tar.gz | 185.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kodadocs-2.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 262.0 kB
Release files / kodadocs-2.2.0.tar.gz
| Download URL | kodadocs-2.2.0.tar.gz |
|---|---|
| Size | 185.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d2266c1cfc3f62b720e57c7ed3203c64b308c9bc7c5eec0a294c89d51ceb03df
|
|
BLAKE2b-256 checksum How to use checksums |
5c72de711f15c62979cdaa2ebb7ebb5f8bdfe0bb4a7d2246a8e0df46244bb5a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / kodadocs-2.2.0-py3-none-any.whl
| Download URL | kodadocs-2.2.0-py3-none-any.whl |
|---|---|
| Size | 77.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bf427385b7e193432b708310d6bf8ee33ffc0dcc76d2338902a41b99f32c6503
|
|
BLAKE2b-256 checksum How to use checksums |
76b1eb723e0bec3272a7f903f6ff2a50fa91c8e1eadc8f78afbfae11d2944b9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|