With Scratch, your AI can do real work faster and safer

It works because the agent never touches your live tools. Scratch downloads your store, site, or CRM as files on your computer, and the AI works on that copy. When it's done, look at exactly what it did and didn't change. Like it? Publish right from your desktop. Change your mind next week? Undo.

Now you're free to just try things. Restyle the site overnight. Dedupe the whole CRM. Rewrite every product in your brand voice.
Download and try it, free → or book a 30-minute demo call Mac · Windows · Linux Backed by Y Combinator Companion to Whalesync
Shopify·Webflow·Sanity·WordPress·HubSpot·Notion·Airtable·Supabase·Pipedrive·Attio·Linear·Intercom·QuickBooks·YouTube·Wix·Memberstack·Postgres·GoHighLevel·ClickUp·Copper·Framer·Zoho·Brevo·Audienceful·Moco·Stripe·Affinity· on skipping review
"You start to get lazy... scanning through a markdown file thinking 'that seems fine, just go.'"
· Max, a customer
on approving
"You can feel it, you can see it, you can check it. The manual approving of each one, it's the game changer."
· Kevin, a RevOps consultant
on the undo
"Because mistakes happen... 'You know what? We did a mistake. We need to roll back this one.' And I go into the log."
· William, a customer
on the work
"Scratch would have put me out of work for this project, and I would have been super pumped about it."
· Matthew, an agency consultant

Here is what that review looks like. Not a wall of text.

the review · reject all first, on purpose

Bill again, on where Claude Code loses him: "It's just going to give you this giant wall of text." The diff grid shows the old value on the left, the new value on the right, record by record.

Say Claude just rewrote 300 product descriptions. This is that moment. You hit reject all first, on purpose. That is how you ask the real question: what did Claude actually write?

scratch · review · shopify / products · claude changed 300 records 0 approved · 0 rejected · 300 pending merino-crewneckdescription We are pleased to offer this fine sweater for sale. Merino that earns its keep. Warm on the commute, invisible under a blazer. canvas-tote-16ldescription A useful bag for many things and occasions. One tote, sixteen liters, zero fuss. Groceries Monday, laptop Tuesday. canvas-tote-16lsku WS-CT-16 WS-TC-61 ← remapped wrong trail-sock-3pkdescription Socks for running on trails outside. Cushion where trails bite: heel and toe, nothing extra. leather-belt-34description A classic belt made of full-grain leather. Buy this belt or spend your life holding up your own trousers. ← too aggressive linen-shirt-mdescription Shirt made from white linen fabric. White linen that forgives a hot afternoon. … 294 moredescription the rest of the run, same shape as above · scan them the same way nothing here is live · go ahead, hit reject all 298 published back to your store · every old value saved ↩ rolled back · every old value restored. "an undo for the internet." · Sean, a customer

One SKU remapped wrong. One description too aggressive. You approve the 298 that are right, reject those 2, and publish. One record still turns out wrong the next morning, so you roll it back. Sean, a customer, calls that "an undo for the internet."

The review step is not a tax on your time. It's what buys you speed.

the mechanism · pull, edit, review, publish, roll back

Nobody lets an agent loose on 300 live records because they're brave. They do it because rejecting everything costs one click and publishing wrong costs one roll back. Here is the mechanism.

pull

Scratch pulls your Shopify, Webflow, or CRM data down as files on your computer.

edit

Your agent edits the files there: full context, fast search, every record in one pass. No API round trips.

review

Every change side by side in a diff grid before anything ships. Approve what's right. Reject anything, including reject all.

publish

Scratch publishes what you approve back to the platform. Nothing else moves.

roll back

Publish something wrong anyway, roll it back. Claude doesn't reconstruct old values from memory. Scratch has them.

Customers do their biggest runs only after they trust the undo. That is the point. We ran a massive cleanup of our own Webflow site in a week this way: reject all makes the first pass free, and roll back makes the last step reversible.

Scratch adds no AI. You bring your own agent: Claude, Codex, Goose, anything that can read and write files. Scratch is the sandbox in between, the place a human looks before anything touches your live data.

30 seconds: the prompt, 300 records edited, the diff grid, reject all, approve, publish.

Shopify Webflow Claude Claude Code Download and try it, free → or book a 30-minute demo call

Where your data actually lives.

the architecture · say it plainly

Your files are local. History and credentials route through us.

The working files sit on your machine, which is what makes your agent fast on them. Version history lives in per-workspace repos on our servers, and credentials to your platforms are brokered there too, not pasted into prompts. Publishing is deterministic: Scratch writes exactly what you approved, and no model touches the write path. Security teams get the rest in the trust center.

This is for you if you already run an AI agent and don't trust it with the keys to production.

who it's for · pricing

It is for agencies too, where a mistake belongs to the client, not only to you. And for the ops person who owns the catalog or the CRM, where wrong data has your name on it.

solo Freeto try

You already run Claude Code, or Codex, or Goose. You want it on your store, your site, your CRM, without handing it the keys to production.

one seat · bring your own agent
agency Contact usfor pricing

Five client workspaces. Every change your AI makes to a client's site sits in a diff until you approve it, and reverses if you're wrong.

5 client workspaces · their data, your review step

"Huge, I love it. I think it's very useful for every one of our clients." · Jacob, who runs a fractional-CMO agency

See how powerful it is with your data.

Connect your Shopify, Webflow, or CRM. Bring your own agent. Run one small batch and see every change side by side before it ships. Then run it at full scale.

Twenty minutes from download to your first published edit: the setup guide →

One belief, two products: software should move fast on your data, and you should still see every change and be able to undo it. Whalesync makes it safe and easy to sync your tools. Scratch makes it safe to point AI at them.

Download and try it, free →

Prefer to watch it run live first? Book 30 minutes.

cookies

strictly necessary
required for the site to work. always on.

analytics
google analytics & posthog — anonymous usage, so we can improve the site.