Know when a change removes or duplicates a capability.
Flags Removed and Duplicate capabilities a change didn't declare, in the pull request and in the Retro Check.
For AI-native developers
Docdrift stops Claude Code, Cursor and Codex before they remove or duplicate a capability, and checks every pull request against your CLAUDE.md, AGENTS.md, rules and specs.
claude › Delete src/routes/export.ts
docdrift ✖ Blocked. This removes http:GET /api/export, a protected
entry point of Export to CSV. Restore it, or mark it
"Removed on purpose" in Docdrift.
Works with
In your words
Your first result
The Retro Check shows what your last 30 merged pull requests removed or duplicated. The first Drift Audit shows what your docs say exists and doesn't. Free, and off your quota.
It can come back empty. That's a good result, and Docdrift says so.
If there's nothing here, that's a result too.
Features
Flags Removed and Duplicate capabilities a change didn't declare, in the pull request and in the Retro Check.
Hooks for Claude Code, Cursor and Codex call check_change and stop the agent before it removes something protected. Solo and Team.
One check and at most one comment per pull request, only for high-confidence findings. Includes rule checks against CLAUDE.md and AGENTS.md.
Typed findings with file:line evidence across CLAUDE.md, AGENTS.md, rules, specs and Notion.
Fix the doc, fix the code or mark it Intentional. What you settle doesn't come back.
Deterministic MCP queries for protected capabilities, decisions and open findings, with no quota used.
How it works
With GitHub or your email, and two one-click questions about who changes your code.
You or your developer. Add Notion or Google Docs if you want.
Your capabilities, the Retro Check and the first Drift Audit, off your quota.
Set up hooks and PR Check
PR Check, alerts, Change Notes and an up-to-date System Overview.
Integrations
Docdrift lives in the chat you already use, in your coding agent and in your AI builder.
Your agent checks Docdrift before it deletes anything.
An MCP server (does this already exist? what depends on this?) and hooks that call check_change and stop your agent before it removes or duplicates something protected. One command per agent.
Hooks and check_change are on Solo and Team, with a 14-day trial on Free if you build alone. The deterministic MCP is on every plan.
claude › Delete src/routes/export.ts
docdrift ✖ Blocked. This removes http:GET /api/export, a protected
entry point of Export to CSV. Restore it, or mark it
"Removed on purpose" in Docdrift.
Ask Claude or ChatGPT about your product. Docdrift answers from your code.
What you can do from your chat
Writes always ask you to confirm in the chat. The assistant inherits your role.
Add Docdrift as a custom connector: in Claude, Customize › Connectors › Add custom connector; in ChatGPT, developer mode › create the app.
Claude: web, desktop and mobile. Works on Free (one custom connector), Pro, Max, Team and Enterprise. On mobile it uses what you connected on web or desktop. Claude Code also loads the connector with a subscription login.
ChatGPT: on the web, on Plus, Pro, Business, Enterprise and Edu (developer mode). Not on ChatGPT Free or Go, and not in the mobile apps. On some plans ChatGPT can only read: if drafting a request doesn't work there, you send it from Docdrift.
Did my agent remove anything this week?
Yes, one thing. The password reset page was removed on Tuesday, in "Clean up auth screens". Nobody asked for that.
Can my app already take card payments?
Yes. Checkout accepts card payments. It doesn't support bank transfers.
Connect Docdrift to Lovable in three steps. Your AI builder checks what your app already does before it changes it.
Add Docdrift to Lovable, or any builder with custom MCP, with an address and a token. Your builder asks what's protected before it changes something.
Builders don't have hooks: what they remove anyway reaches you afterwards, by email.
We also emailed you.
Questions
Those audit once and keep no state. Docdrift remembers what you settled, audits all your docs (Notion included) and watches capabilities.
One comment per pull request, only for high-confidence findings, updated in place.
We never store your source code. Analysis runs on Google Cloud Vertex AI in the EU with zero data retention. The base app can't push or merge.
Today Docdrift analyzes TypeScript, JavaScript and Python. We say it here, before you sign up.
Security
Read in memory during analysis and deleted when the job ends.
Zero data retention. Never used to train models.
The base app can't push code, merge or create issues.
Pricing
Solo is where Docdrift acts before the change arrives: hooks, pre-write checks and required mode.
See it work on your product
$0
For one person who builds and runs a product
$19a month
Yearly: $15/mo · $180 total · save 21%
For founders who work with developers or an agency
$99a month
Yearly: $79/mo · $948 total · save 20%
No card needed. Your 14 days start when your first repository is ready.
Every plan includes export, Docdrift Verified, Claude and ChatGPT, and the MCP.
No surprise charges. Extra packs are off unless you turn them on, and always have a limit you set. When you hit your quota the check shows Quota reached; nothing fails silently. Cancel anytime in Settings. Partial periods aren't refunded. The Team trial never charges you unless you add a payment method.
Connect a repo. Free to start.
Docdrift · 1 finding
Removed · Export to CSV lost 1 of 2 entry points (
http:GET /api/export).Not mentioned in this pull request or its request.
Open in Docdrift