SEO + GEO + AEO, one tool

Get your app cited by AI

geoaeo audits any site 0–100 for search, generative, and answer engines, then generates the files they need to find, quote, and use it: llms.txt, structured data, sitemaps, and more.

Free and open source. One command to start.

npm install geoaeo

Works inside the AI coding agents your team already uses

Claude Code
Cursor
Windsurf
Codex
Gemini CLI
GitHub Copilot
Continue
Claude Code
Cursor
Windsurf
Codex
Gemini CLI
GitHub Copilot
Continue

Capabilities

Everything an answer engine looks for

From the audit that finds the gaps to the generators that fill them, geoaeo is the full toolkit for AI discoverability.

Score any site 0-100

Audit a live URL or a local build across 20 weighted checks: answerability, structured data, crawlability, freshness, and E-E-A-T.

Generate the AI files

One command writes llms.txt, llms-full.txt, sitemaps, robots, RSS, and Markdown mirrors of your pages for agents to read.

Structured data, done

Ten JSON-LD kinds, including Organization, WebSite with SearchAction, Article, HowTo, and FAQ, ready to drop in.

MCP server built in

Run geoaeo as a Model Context Protocol server so Claude, Cursor, and other agents can audit and generate on demand.

Answer-first content

The humanizer strips AI-writing tells, and the audit rewards direct answers and question framing that engines quote.

Works with your stack

Scaffold artifacts into Next.js, Astro, SvelteKit, Nuxt, Remix, or plain static HTML. No lock-in, MIT licensed.

How it works

Audit, generate, ship

01

Audit

Run geoaeo audit on your URL or build. Get a 0-100 score and a ranked list of exactly what is missing for search, generative, and answer engines.

02

Generate

geoaeo gen writes the files each gap needs: llms.txt, structured data, sitemaps, Markdown mirrors, and a WebMCP manifest, from one config.

03

Gate and ship

Add geoaeo audit --ci --min-score to your pipeline so a regression fails the build. Ship knowing your site stays quotable.

Pricing

Free and open source

geoaeo is MIT licensed. Everything, for everyone, at no cost.

geoaeo

The whole toolkit, open source.

$0/ forever
  • The full audit: 20 weighted checks, 0-100 score
  • Every generator: llms.txt, sitemap, robots, JSON-LD, WebMCP, RSS, Markdown mirrors
  • init scaffolds for Next.js, Astro, SvelteKit, Nuxt, Remix, and static HTML
  • MCP server for Claude, Cursor, and other agents
  • CI gate: audit --ci --min-score
  • No account, no telemetry, no paywall

FAQ

Frequently asked questions

GEO is Generative Engine Optimization and AEO is Answer Engine Optimization. They are the practice of making your site easy for AI systems like ChatGPT, Claude, Perplexity, and Google AI to find, quote, and cite, the way SEO does for classic search. geoaeo covers all three: SEO, GEO, and AEO.

It audits any site 0-100 across 20 weighted checks, then generates the files answer engines need: llms.txt, llms-full.txt, sitemaps, robots, JSON-LD structured data, a WebMCP manifest, and Markdown mirrors of your pages. It also humanizes copy and runs as an MCP server.

Yes. geoaeo init scaffolds the right routes for Next.js, Astro, SvelteKit, Nuxt, and Remix, and writes static files for plain HTML sites. The audit works on a live URL or a local build directory, whatever you use.

geoaeo ships an MCP server (geoaeo-mcp) that exposes audit, gen, and humanize as tools. Point your agent at it and it can score and fix a site on demand. The docs have a setup page for each harness.

Yes. geoaeo is free and open source under the MIT license. Install it with npm install geoaeo. There is no account, no paywall, and no telemetry.

Yes. Run geoaeo audit --ci --min-score 85 in your pipeline and the command exits non-zero when the score drops below your threshold, so a regression fails the build.

Make your site answerable

Install geoaeo and audit your first site in a minute. Free and open source under the MIT license.

Get started