Upload your signed scope.
ScopeDiff turns it into structured deliverables, milestones, and boundaries you can track.
Your signed contract becomes a living, versioned scope record. It stays current from your merged PRs and drafts the weekly client update. Your client follows along through one read-only link, and nothing reaches them until you confirm it.
A real record, the way your client would open it. Click into it.
After the signature, the only record of what was agreed is that PDF and a chain of Friday emails. A feature gets mentioned once on a call, gets built, and the invoice goes out. Then you hear it: “that’s not what we agreed.”
ScopeDiff turns the scope you signed into a record both of you can see, kept current as the work moves.
ScopeDiff turns it into structured deliverables, milestones, and boundaries you can track.
Each week, AI reads your GitHub commits and merged PRs and drafts the status changes for you to confirm.
Send your client one read-only link that always shows where things stand, no login required.
Each week ScopeDiff reads the merged PRs in your repo, matches them to deliverables, and proposes the changes. Anything the signed scope doesn’t cover is flagged before it reaches the record. You confirm with one tap.
Book 15 minutes. Bring a recent signed contract, get it flagged for where scope creep gets in, and look at a live record together. No pitch.
Free. Pick any slot that suits you.
Your signed contract, statement of work, or proposal is read once to build your scope record, then dropped. The AI that reads it is Anthropic’s Claude, and Anthropic doesn’t train on anything sent through its API.
Priorities shift, scope creeps, new ideas land. ScopeDiff tracks all of it against the scope you signed, so nothing gets built out of scope unnoticed.
Want a walkthrough first? Book 15 minutes
Free for one project. Pro is $19 a month: unlimited projects, and no ScopeDiff line on your client’s record. Cancel anytime.