Connect the repo
Install the GitHub App and point doxa at your docs.json. The repo stays the source of truth.
doxa turns a GitHub repo into a living docs site — generated, published, and maintained by an AI agent that reads your code and opens pull requests.
Ship your first docs site in minutes — point doxa at a repo and publish.
Every sprint ships new endpoints, new flags, new behavior. Your documentation doesn't notice. It drifts, quietly, until readers stop trusting a word of it.
402d417feat: rotate API keys without downtime8119bfffeat(auth): device authorization flowd510582refactor: split billing service27b5b90feat: usage-based quotas61eccb2feat: new /v2/exports endpointInstall the GitHub App and point doxa at your docs.json. The repo stays the source of truth.
Each push ships a fast, themeable site — versions, tabs, OpenAPI playground, ⌘K search.
On merges and schedules, the agent edits docs in an isolated sandbox and opens a pull request you review.
Merge to main and doxa fetches the repo, validates docs.json, imports every page, and reindexes the assistant — live in seconds.
18:42:09Deploy started — acme/api@main18:42:10Resolved commit 402d417.18:42:10docs.json is valid.18:42:14Imported 101 page(s), pruned 0.18:42:15Indexing pages for the assistant…18:42:21✓ Deployed — 101 pages liveWorkflows watch merges and schedules. The agent clones your repo into a sandbox, reads the real source, edits the docs — and opens a PR you review. Never silent overwrites.
Every site ships an AI assistant that understands the whole corpus and cites the exact page — plus llms.txt and an MCP server, so the models your users already ask stay current too.
Start free, connect a repo, and watch your documentation maintain itself.