DocDr watches your merged PRs and opens documentation updates as Draft PRs. Fully autonomous. Zero config.
How it works
Add the Action, subscribe, and forget about it.
Drop ianjamesburke/docdr@v1 into your GitHub Actions workflow. Two lines of YAML.
Extracts changes, strips noise (lockfiles, bundles, SVGs), secret-scans, and sends a sanitized payload to the AI.
If docs need updating, a Draft PR is opened. Review, approve, merge. Full control stays with you.
The Process
Every merged PR triggers DocDr. It extracts the diff, strips noise like lockfiles and SVGs, scans for secrets, and sends a sanitized payload to the AI. If docs need updating, a Draft PR appears within minutes.
Security First
No GitHub App installation. No persistent repo access. DocDr runs as a standard GitHub Action inside your own infrastructure. Diffs are secret-scanned before any data leaves the runner.
Built to stay out of the way, protect your code, and only speak when there's something worth saying.
First run on a bare repo? DocDr generates initial docs from your codebase structure and entry points.
Multiple PRs merged quickly? Pushes to the existing doc branch instead of opening duplicates.
Lockfiles, minified bundles, SVGs, build artifacts. All stripped before the AI sees anything.
"No update needed" is a valid response. No spam PRs. No noise in your review queue.
Every diff is scanned before any data leaves your runner. GitHub tokens, AWS keys, Stripe live keys, OpenAI keys, Slack tokens, PEM private keys, and more — 15 pattern families in total. Diffs with a match abort entirely. Secrets found in doc context files are redacted line-by-line.
Full pattern list →Never pushes to main. Every update is a Draft PR for your team to review and approve.
No per-seat charges. No hidden fees. Cancel anytime.
Open Source
$0
Free forever for public repos
Pro
$19
Per month, billed monthly
Two lines of YAML. No config file. No GitHub App. Just documentation that keeps up with your code.
Start free trial