Start with Scratch

Install, connect, pull a folder, run the starter prompt, review, publish. Twenty minutes from a fresh download to your first edit shipped. 5 steps
20 minutes

1. Install

Mac or Windows. Download Scratch, open it, sign in with your work email.

2. Connect a source

Click "Add a source" in Scratch. Pick the platform your content lives in. Scratch opens the OAuth flow or asks for an API token, depending on the platform, then verifies the connection before you continue.

Today Scratch connects to Shopify, WordPress, HubSpot, Notion, Airtable, Webflow, Supabase, Linear, Intercom, Pipedrive, Attio, Memberstack, Audienceful, Brevo, Wix Blog, Moco CRM, and YouTube, plus Stripe, Affinity, and QuickBooks Online for read-only review (publish-back on the way). See /for/ for what each one reads and writes.

3. Pull a folder

Pick one folder to start. A single product collection in Shopify, one post type in WordPress, a Notion subpage, one Airtable table. Don't pull everything yet; pull enough to feel the round-trip.

The records inside the folder land in your Scratch project as local files. One JSON file per record, with prose fields and structured fields sitting alongside each other. Same folder shows up in your Mac or Windows file explorer like any other directory.

4. Open it in Claude

In Scratch, click Open in Claude on your workspace. Scratch launches Claude pointed at your folder and pastes a one-line prompt aimed at the workspace's CLAUDE.md. That file is the briefing Scratch wrote for your AI: the folder layout and the rules. Edit the files, never touch your live platform, and let every change come back as a reviewable diff. Your agent reads it and is oriented before you type a word. Prefer Codex? Same button, and it reads AGENTS.md instead.

No terminal, no setup, no wall of context to paste. Because the rules already live in the workspace, your own instructions stay short. Start with the Scratch house rule:

Replace every em dash in the prose with normal punctuation. A period between two full thoughts, a comma for an aside, or nothing when the line reads clean without it. Leave code, links, and structured fields alone.

When you're done, tell me how many you swapped.

The safest possible first run: it only touches punctuation. The em dash is also the giveaway that AI wrote the copy, so your first Scratch job is teaching the robot to stop sounding like one.

5. Review and publish

Open the Scratch desktop app. Two views show your run:

Approve the edits you like, reject the rest. The originals sit next to the edits until you decide. When you're done, click publish. Scratch writes the approved edits back through the source's API, record by record. The rejected ones never leave your machine.

If a published record looks wrong, re-pull it. The original comes back in one click.

That's the basic loop. From here, three things people do once they trust it.

Run across two sources

Connect a second source. The AI sees both folders at once and works the join.

Have your AI write the validators

Validators are small Python files Scratch runs against every record before you review. Anything Python can check can be a validator. Things people validate:

Ask your AI to write the validator the first time. Paste an example of what you want caught and an example of what's fine. Scratch saves the validator alongside your project and runs it on every future pull. The validator is the contract.

Audit the whole catalog

Once one folder works, run them all. A full audit is the basic loop at catalog scale, with validators doing the heavy lifting.

The pattern is the same. Pull, prompt, validate, review, publish. Scratch makes catalog-scale work feel like one record at a time.

Stuck?

Talk to Curtis. 30 minutes, no pitch. Bring the folder you're trying to edit and we'll work through it together.

cookies

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

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