Proof, not promises
It all happens inside your GitHub.
Every merged PR becomes a documentation PR — drafted in your team's voice, checked through seven gates, and scanned for vulnerabilities. No new dashboard to babysit. It posts back as a real PR, a real check, a real fix.
feat: rotate refresh tokens on /auth/refresh #1482
mainfromfeat/token-rotation📝 I opened #1483 with the docs for this change — updated auth.md and the API reference, in your team's voice.
🛡️ Security scan: 1Critical found & fixed in #1484.
01Install in 2 minutes
GitHub Marketplace
One click from GitHub itself
docs-keeper installs from the Marketplace and asks only for the scopes it needs — you can read them before you approve.
Documentation that updates itself + security scanning
docs-keeper.com/repos- your-org/api● active
- your-org/web● active
- your-org/mobile● syncing
Onboarding
- ✓Install the GitHub App
- ✓Connect your first repo
- 3Merge a PR → land your first doc PR
02Merge code → get a doc PR
docs: rotated refresh tokens for /auth/refresh #1483
mainfromdocs-keeper/docs/14827 validation gates
Checked before you ever read it
Link integrity, code-fence compile, terminology, voice match, redaction, freshness, and rendering — all green, as native GitHub checks.
docs-keeper.com/runs- #1482 token rotationdoc PR #148327s$0.004
- #1479 rate limiterdoc PR #148024s$0.003
- #1475 webhook retriesdoc PR #147631s$0.005
Every merge → a run → a doc PR, in your voice, for fractions of a cent.
03Security scanning, in the same PR
Scan → find → fix
It doesn't just flag it. It fixes it.
docs-keeper scans the diff, posts findings as native code-scanning alerts, then opens a fix PR — and re-runs the check until it's green.
scanning your-org/api…
CWE-89 · ghsa-detectedGHSA-35jh-r3h4-6jhm · CVE-2021-23337fix: bump lodash 4.17.11 → 4.17.21 (CVE-2021-23337) #1484
mainfromdocs-keeper/fix/lodash$ git push origin mainremote: error GH009: Secrets detected! This push failed.remote: — AWS key in src/config.ts:8remote: docs-keeper blocked the leak before it shipped.

Before
After docs-keeper
04Why developers trust it
Trusted with repo access
- Read once — never stored or used for training
- We scan ourselves — clean
- Least-privilege scopes, readable before install
Grounded, not hallucinated — a grounding gate rejects any doc that mentions an identifier not present in your diff.
See the actual PR it opened — in a real public repo
Inspect the diff, the checks, the fix. Nothing staged.
docs-keeper.com/pricingPublic repos free. Paid plans start at a flat monthly price — the per-doc cost is fractions of a cent, and we show it.
See plansdocs-keeper.com/changelog- v1.9 · semantic scan pass
- v1.8 · voice match v2
- v1.7 · merge-queue aware
docs-keeper.com/statusEvery incident in the open · public status page.
05Your cockpit — everything in one place

Docs that keep themselves. Security that fixes itself.
All of it lives where your code already does — GitHub. Nothing to paste, nothing to babysit.