Find where your repository's markdown docs disagree with themselves — duplicates, contradictions and open questions, with evidence — and raise GitHub issues to fix them.
Install from the VS Code Marketplace — Free How it works PrivacyUses your own GitHub Copilot subscription (or a local model). No API keys, no servers, nothing leaves your editor except your own model calls. Prefer the terminal? There's a CLI too: npm i -g docgrity.
code --install-extension ujjavala.docgrity.Near-identical documents detected semantically, with a recommended action.
Conflicting dates, owners, numbers and processes — with the conflicting claims quoted side by side.
Unanswered questions and stale TODOs living inside your docs, surfaced with potential owners from git history.
Runs 100% inside VS Code. No vendor servers, no accounts, no telemetry.
All AI calls go through VS Code's language-model API using your own Copilot subscription — or a local model (e.g. Ollama).
Every finding quotes the exact text it's based on, verified verbatim against your files. Ownership is always labelled potential, never asserted.
The extension never posts anything on its own. Every GitHub issue is shown to you as a draft first.
docgrity.modereport-and-issue (default) or report-only — which hides and blocks issue creation entirely, guaranteeing the extension never posts anywhere. Set per-workspace to keep client repos read-only.
docgrity.checks.*Toggle each check independently — duplicates, contradictions, open questions — in any combination. Fewer checks, faster scans.
docgrity.include / excludeGlobs for docs to scan. Default **/*.md — markdown only, by design. node_modules, build output, and git-ignored files are always excluded.
docgrity.model.vendor / familyPick the language model — or just run Docgrity: Select AI model. Copilot, Claude, GPT, or a local Ollama model for fully local scanning. All options.
docgrity.thresholds.*Minimum confidence per finding type. Raise them for fewer, surer findings.
docgrity.maxFiles / maxPairsScan caps (200 files / 25 pairs by default) to keep scans fast and model usage modest.
npm i -g docgrityRun docgrity scan --open in any repo for an interactive HTML dashboard: findings by type, severity filters, evidence, doc links and potential owners. Read-only by design — the CLI never posts anything. Same flags as the extension's settings: --checks, --thresholds, --provider ollama|gemini|openai|anthropic. Defaults to a local Ollama model — fully private. docgrity --help for everything.
Add uses: ujjavala/docgrity-vscode/action@main to CI for scheduled scans with a job-summary report — and, opt-in, deduplicated GitHub issues that auto-close when findings are resolved. Action docs.