CrawlSpec reads your crawl, your Search Console queries and the facts you add, then writes or rewrites the pages that need it.
Your crawl shows what is wrong with a page. Search Console shows whether anyone finds it. CrawlSpec puts the two side by side.

Each page is checked for title, meta description, canonical and links, and flagged when it is too thin for its page type.
Every crawl runs 34 checks and groups the findings into one fix per template, so one change covers every page built from it.
Queries, clicks, impressions, click-through rate and position for every page in the properties you choose.
When two of your pages split impressions for one query, you see the pair and the queries they share.
Pick a query one of your pages already shows up for and open the editor on that page. The rewrite starts from its live text.
Nothing starts from a blank prompt. The brief researches your own site first.
Before any copy is written, the brief gathers the page's open issues, structure, inbound links and the Search Console queries it already shows up for.
Add your prices, numbers and claims once, with a source and an expiry date, then pick which ones a page may use.
Any number, price or date that does not trace to your facts, the brief's sources or your live page is flagged until you confirm it.
Describe how your site sounds, how it never sounds and the phrases it never uses, per language. Every draft follows it.
Your keyword map sorts terms by search intent and shows search volume where Google Ads has it.
The AI proposes. You decide, one section at a time.

Accept, edit or rewrite the outline, then each section. A page is ready when the outline, every section and its title are approved.
Text you type yourself is approved as you write it, unless it contains a number nothing backs up.
An AI rewrite of accepted text, or an edit to your live page, shows as tracked changes. Accept or reject each sentence.
Read the draft next to the page that is live today before you approve anything.
Every accepted section records where it came from: the AI, an AI draft you edited, your own writing, or the live page.
An approved page reaches your site the way your team already ships code.
Every paid workspace can export an approved page as Markdown: one H1, a heading per section, links and lists intact.
Approved pages land in your own components. Your app pulls them, so CrawlSpec never gets write access to your repo.
Your agent gets 11 workspace tools over MCP, plus the API, to read briefs and recommendations, mark a brief applied and request a re-check.
Everything above starts from your crawl: a record of what is on your site today.
CrawlSpec records every URL and resource your site links to, with its status, so a brief can cite what is actually there.
Compare your WebSite Auditor export with your crawl.
Example findings.
| URL | Issue | Severity |
|---|---|---|
| /products/sku-4821 | Canonical points at a bad target | High |
| /blog/crawl-budget | Duplicate title | Medium |
| /pricing | Meta description too long | Low |
Try it first: the Free Scan checks 25 pages of your site, with no account and no card.