Integrate
Receiving webhooks
Acme sends events to the endpoint you register. Verify the signature, respond within 5 seconds, and treat retries as idempotent.
x-acme-signature: t=1712…,v1=…
Reviewed and published by a human · updated on merge
Living docs for GitHub repos
Moxie connects to GitHub, writes docs from source, checks every pull request for drift, and opens a docs-only PR when something is wrong. Your team reviews. Nothing auto-merges.
Free on 1 repoNo card, everDocs-only PRs you review
Repository
acme/payments-api
Activity · this merge
mainServes context to the editors and agents your team already uses
Works with Claude, Cursor, Gemini, GitHub Copilot, VS Code, Codex, Antigravity, Windsurf, Cline, Zed, JetBrains, Neovim, Warp.
The drift problem
Code changes in a pull request. The doc that described it does not. A week later an engineer, or an AI agent, reads the old rule and ships against it.
How it works
Connect once. From then on the docs, the PR checks, and the agent context follow the code without anyone babysitting a wiki.
Install Moxie Docs
Only select repositories
Billing webhooks
Stripe delivers events to /api/webhooks/stripe. Each event is verified against the signing secret, deduped by event id, then dispatched to a typed handler. Failed handlers retry with exponential backoff.
feat(billing): idempotency keys on webhook retries
#491 · 3 checks · merge not blocked
Require these checks in branch protection to turn a warning into a gate.
docs: Friday Cleanup for billing & agents
moxie/friday-cleanup → main · opened by moxie-docs[bot]
Three pages drifted this week. Each change is cited to the source that caused it. No application code is touched.
Agent context over MCP
Every plan includes an MCP server. Cursor, Claude Code, Codex, and friends pull conventions, docs, verified commands, and open gaps instead of re-crawling the repo on every prompt.
›moxie.get_conventions()
12 rules · "Webhooks are idempotent on event.id" · cited src/billing/webhooks.ts
›moxie.search_docs("retry backoff")
Architecture · Billing webhooks → docs/architecture/webhooks.md#retry-handling
›moxie.get_doc_impact(["src/billing/webhooks.ts"])
2 docs affected · 1 undocumented export · update in this PR
Built by the team behind Moxie Docs
Run Claude Code, Codex, and Grok side by side. Each agent works in its own Git worktree, so nothing collides, and you review every change before it lands. Launching for macOS, Windows, and Linux. Early access is going out in waves.
Join the waitlistPublic knowledgebase
Turn the repo into a hosted docs site for your product, written for end users, developers, or both. Every page waits for your approval before it goes live.
Trust boundaries
Moxie reads code to write docs and serve context. That is the whole job, and the boundaries around it are explicit.
Read the security modelThe GitHub App is installed per repository. The rest of your organization stays invisible to Moxie.
Environment files, keys, and vendored folders are skipped at index time. Tokens are encrypted at rest.
Changes only ever arrive as docs-only pull requests through your normal review process. Your code is never used to train models.
What developers say
Early reactions from developers and reviewers, and where Moxie fits in.
Context quality seems to be becoming a bigger bottleneck than model quality for a lot of agent workflows.
Moxie resolves this by pre-indexing codebase context right in front of the model.
Docs that travel into the coding assistant is the part that feels right here. A README sitting in GitHub is helpful, but the moment I'm in a Claude/Codex loop the question is whether the current rule is actually in the model's face.
Moxie keeps those architecture rules active and cited in every coding session.
Moxie Docs tackles the real problem of stale documentation by auto-generating docs and flagging drift on merge, which is smart.
The drift detection and weekly PRs attack the root cause of stale docs.
The PR check is the part I would lead with. Docs rot because nothing in the workflow ever tells you they rotted, so a check that fails loudly on the diff is worth more than any amount of generation quality.
This feels useful because docs are starting to serve two audiences at once: humans reading the public knowledgebase, and AI agents using repo context while work is happening.
The Friday Cleanup idea is nicely restrained. Batching doc drift into one reviewable PR, with nothing auto-merging, feels like a much easier habit for a team to trust.
Token economics
Agents re-read a slice of the codebase on every prompt to rebuild context. One dense, cited MCP lookup replaces most of it.
Anyone on Cursor, Claude Code, Codex, or Copilot most days.
Requests sent to a coding assistant on a normal day.
Bigger repos mean more files re-read per prompt.
Estimated per month
About 49.5M input tokens a month stop going to whole-repo scans. Time saved assumes 1.5 minutes less re-explaining context per prompt.
Rough estimate · $3 per 1M input tokens
Connect GitHub freePricing
Free is permanent for one repository, no card required. Every paid plan starts with a 14-day trial and can be cancelled anytime if Moxie Docs doesn't work for you.
Open-source maintainer? Request free access
Team covers up to 50 repositories with unlimited seats and priority indexing. We will help scope the rollout and walk through security.
Questions
What Moxie reads, what it writes, what it never does, and what it costs.
See all questionsFree forever on one repository, no card required. Upgrade only when you need more repos, Friday Cleanup, or team seats.