Paste a page's HTML, or fetch a live URL once deployed (the proxy bypasses the browser CORS wall). Running locally, fetch may be blocked — paste source instead.
Audits every page from your sitemap.xml (falls back to homepage links if there's no sitemap) and scores each for SEO and AI readiness. Needs the deployed proxy - running locally most sites will be unreachable.
Type once — see Google, see the social card, copy the meta block.
Google desktop result
Social card (Open Graph)
Paste into your page head. Includes title, description, canonical, Open Graph and Twitter cards.
Structured data for rich results. Pick a type, fill the fields, copy the script.
Drop this in your <head> or before </body>.
Checks your robots.txt for the crawlers that feed ChatGPT, Claude, Perplexity, Gemini and Copilot. A site that blocks these is invisible to AI answers - and most owners never checked. Also looks for an llms.txt.
Paste an Anthropic API key and the "Run with AI" buttons execute prompts here instead of via copy-paste. The key is stored only in this browser and sent only with your own requests - never to anyone else.
Asks Claude buyer-intent questions about your niche with live web search, then checks whether your brand or domain appears in the answers. The GEO question, answered for the cost of a few API calls.
A plain-text map of your site for language models - the AI-era counterpart to sitemap.xml. Serve it at /llms.txt.
Save as llms.txt in your site root.
Log a keyword's position over time. Stored locally in your browser. Import a Google Search Console CSV to bulk-add a dated snapshot.
Phase 1 is this single file: everything runs in the browser, data lives in localStorage, exportable to JSON. When it earns the upgrade, these move server-side.
ANTHROPIC_API_KEY as a Pages secret, add auth + per-user metering in front of /api/ai, clients stop sending keys. Same endpoint, same shape.store object. Point that at an API later and the UI doesn't change — same pattern as your other builds.