ScopeDiff

Your client watches every change land.

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.

Next, ScopeDiff sends you a sign-in link. Have your signed scope and repo ready.

⎘ scopediff.com/share/cobalt
Shared · read-only

A real record, the way your client would open it. Click into it.

The problem

The signed scope is a PDF nobody opens again.

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.

  • ✓What changed since they last looked, in plain English.
  • ✓What’s beyond the original scope, clearly flagged.
  • ✓Every version saved, so you both have a record to point to.
scopediff.com/share/cobalt
What your client sees when something changes.
How it works

Start from your signed scope. AI tracks what you build. Your client stays aligned.

01 · Upload

Upload your signed scope.

ScopeDiff turns it into structured deliverables, milestones, and boundaries you can track.

v1 locked the record starts here
02 · Update

AI does the weekly update.

Each week, AI reads your GitHub commits and merged PRs and drafts the status changes for you to confirm.

AI reads your commits you confirm
03 · Share

Share one link.

Send your client one read-only link that always shows where things stand, no login required.

shared read-only no client login
scopediff.com/projects/cobalt
This week’s proposal on the Cobalt record. A merged PR added a feature the signed scope never covered.
Stay aligned

Out-of-scope work shows up the week it happens, not the week the invoice does.

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.

  • ✓Reads your merged PRs and commits, matched to deliverables.
  • ✓Proposes each status change with its source.
  • ✓You stay in control. Every proposal is a one-tap confirm, never automatic.
Walkthrough

Want to see it on your own scope first?

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.

Book 15 minutes
Data privacy

Your signed agreement is never stored.

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.

Scope inevitably shifts. Stay ahead of it.

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.

Next, ScopeDiff sends you a sign-in link. Have your signed scope and repo ready.

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.