Nobody runs unsupervised AI on the CRM. The version of this that RevOps actually signs off on is supervised at every step: you see what the agent intends before it starts, you see what it is doing while it runs, and you see exactly what will change before anything writes back. That is not a policy you have to enforce on Antigravity. It is how Google's agent-first IDE works: the agent plans in the open and edits a workspace of files while you watch.
Scratch turns your HubSpot into that workspace, and holds the last gate. Contacts, companies, deals, and the rest come down as a folder on your laptop, one file per record. The agent does 99% of the hygiene pass there, in plain sight. The last 1% is yours: every changed field is a word-level diff in Scratch, you approve record by record, and only the approved ones write back through the HubSpot API. Your workflows, your lists, and your reporting see nothing until then.
How it works
- Scratch pulls your CRM into files. Contacts, companies, deals, tickets, and the rest come down to a folder on your laptop, one file per record.
- Antigravity's agent works the folder. Open the Scratch folder as a workspace and describe the pass. Standardize every company description, normalize contact titles, flag the deals whose notes contradict the company record. The agent plans in front of you, then edits file by file. It edits the files, never the live CRM.
- You review every diff and publish. Scratch shows each changed field next to the original, word by word. Approve what ships, and Scratch writes only those records back through the HubSpot API.
What people use it for
The hygiene work nobody will run blind on a live CRM:
- Standardize company descriptions across every account, watching the pass as it moves.
- Tighten deal notes and next steps after a quarter of drift.
- Normalize job titles and picklist-shaped text fields so filters and reports behave.
- Fill missing fields by reading what is already on the record.
- Reconcile custom-object copy that diverged across teams.
Watch it work a few hundred records first. Point it at the whole object when the diffs have earned it.
Why not an MCP server?
A HubSpot MCP server or app hands the agent a live line to your CRM, write button included. Supervision does not survive that wiring: even edits you watched happen have already landed by the time you disagree, workflows fired, reports moved.
Scratch keeps the supervision meaningful. The agent gets full read and write against a local copy, you watch as much as you like, and the write-back waits for your approval either way, record by record. Watching is Antigravity's half. Stopping is yours.
What Antigravity edits in HubSpot
- Contacts and companies
- Deals, tickets, quotes, and line items
- Notes, tasks, calls, and meetings
- Custom objects, plus the associations between contacts, companies, deals, and the other standard objects
Workflows, lists, and Marketing Hub assets stay where they are. Emails come down for context, and any table you never want written can be marked read-only, so Scratch never pushes changes to it. Fields HubSpot itself declares read-only are refused at write-back. For the full picture, see Scratch for HubSpot.
Questions people ask
Is this an MCP server or a HubSpot app?
Neither. Both give the agent the write button straight to your CRM. With Scratch, the agent edits a local copy, and writing back is a separate step you approve, one record at a time.
Will it touch my workflows or lists?
No. Workflows, lists, and Marketing Hub assets are never part of the sync. The agent edits records and the associations between standard objects, and you can mark any table read-only so Scratch never pushes changes to it.
Will editing records fire my automations?
Edits in the local copy fire nothing. When you approve a record, Scratch writes it back like any CRM update, so a workflow watching that field can fire, the same as a hand edit. The difference is that you choose which records write back, instead of one bulk pass tripping every workflow at once.
Can I undo a change after it writes back?
Yes. Every written record is reversible from Scratch, per row. The original sits next to the rewrite until you decide which one stays.
What is Antigravity?
Google's agent-first IDE: an editor built around agents that act on a workspace of files, with plans and progress visible as the agent works. You sign in with your own Google account. Scratch holds no Antigravity credentials and runs no model.
Do I need to be a developer?
It helps to be comfortable in an editor, but the loop is read and click: read the plan, read the diffs, approve. If an IDE is not where RevOps lives, the Claude desktop app runs the same Scratch loop with a more familiar surface.
See it on your own CRM
The fastest way to trust it is to watch it run on your records. Book a 30-minute demo on your HubSpot CRM →, or try Scratch free and run the first pass yourself.