Weekly checks across 6 models Runs on your machine

Know whether the answer engines are citing you.

Consuela walks your whole site the way a search engine does, then checks ChatGPT, Claude, Gemini, Perplexity and Copilot every week for the terms you choose — and shows you who got cited instead.

In developmentNo published release yet Runs on your machineNo upload, no account Windows · macOS · LinuxSingle binary
Consuela acme.com
Status code 4xx, 5xx Meta description Missing 9,214 rows · 142 URL/s
Address Status Title 1 Time
acme.com/ 200 Acme — Home 84 ms
acme.com/blog/old-post 301 41 ms
acme.com/docs/legacy 404 38 ms
acme.com/pricing 200 Pricing 102 ms
acme.com/support 500 3011 ms
Consuela Cloud

Two kinds of reader now

A crawler indexes your pages. An answer engine decides whether to quote them. Give Consuela the terms you care about and it checks the major models on a schedule, records which of your URLs was cited, and names the competitor that was cited when you weren't.

Citation tracking is part of Consuela Cloud, because a check has to repeat on a schedule and keep its history. The desktop app is free and stays on your machine.

Term ChatGPTClaudeGeminiPerplexityCopilotAI Overviews
free desktop seo crawler Cited Cited Not cited Cited Not cited Competitor cited
best technical seo crawler Competitor cited Cited Not cited Competitor cited Not cited Competitor cited
local seo crawler no upload Cited Cited Cited Cited Cited Cited
What it records

Everything an audit turns on, on every page

Results stream into a local SQLite database instead of memory, so a large site does not grow until the machine gives up.

Titles, meta, canonicals Length and pixel-width validation, robots directives, keywords.
H1–H6 structure Heading order, duplicates, pages with no H1.
Links and depth Internal vs external, anchor text, rel attributes, click depth.
Redirect chains Every hop, with the loop and the dead end called out.
Images Alt text, dimensions, file size, broken sources.
Hreflang Bidirectional validation, not just presence.
Structured data JSON-LD and Schema.org, Open Graph, Twitter Cards.
JavaScript rendering Headless Chrome for pages that ship no HTML.
Local first

Some sites you are not allowed to send to a third party

Consuela runs on your machine. The crawl database is a file you own, the concurrency and per-host rate limits are yours to set, and nothing is uploaded unless you choose Consuela Cloud.

$ consuela https://acme.com --concurrency 8 --db acme.db
crawling https://acme.com (max 500 urls)...
9,214 URLs · 64s elapsed
→ acme.db (84 MB)
$ consuela https://acme.com --format junit --fail-on warning
3 check(s) at or above 'Warning' threshold
Consuela Cloud

When the crawl has to outlive your laptop

The desktop app is free and always will be. Consuela Cloud adds shared passes, seats, and history your whole team can open — for the work that has to be handed over.

Seats Everyone on the account sees the same pass
Shared history Every pass over every site, kept
Quotas URL budgets per organisation
Handover Punch lists your client can open