SEO + GEO + AEO

Get your site cited by AI answers

geoaeo audits your site 0–100 and generates the llms.txt, structured data, and Markdown mirrors engines cite.

npm install geoaeo

Works inside your coding agent via geoaeo-mcp over stdio

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

The problem

Why sites stay invisible to answer engines

Traditional search indexes links. AI answer engines synthesize direct answers from structured, machine-readable artifacts—and skip sites that lack them.

No llms.txt

Language models index sites without a map. Without llms.txt or llms-full.txt, crawlers miss key docs, product specs, and pricing.

No structured data

Without schema.org JSON-LD, answer engines guess entity types, FAQ pairs, and software details instead of citing verified facts.

No Markdown mirrors

Client-side JavaScript and bloated HTML burn context tokens. Agents truncate pages before finding the answer.

Capabilities

Everything an answer engine looks for

From the audit that finds gaps to the generators that fill them, geoaeo provides tools for search and answer engine discoverability.

Score any site from 0 to 100

Run geoaeo audit on a live URL or local directory. Inspect 20 weighted checks across answerability, structured data, crawlability, and freshness.

Generate discovery artifacts

Run geoaeo gen to output llms.txt, llms-full.txt, sitemaps, robots.txt, WebMCP manifests, and Markdown mirrors.

Schema.org structured data

Generate JSON-LD for software, product, FAQ, and breadcrumb schemas, ready to drop into any page.

Built-in MCP server

Run geoaeo-mcp over stdio. Agents in Claude Code, Cursor, and other harnesses call the audit, gen, and humanize tools directly.

Detect AI-writing tells

Run geoaeo humanize to find AI filler, inflated phrasing, and unnatural patterns that lower search and citation quality.

Framework scaffolding

Run geoaeo init to scaffold routes and static files into Next.js, Astro, SvelteKit, Nuxt, Remix, or static HTML.

How it works

Audit, generate, ship

01

Audit

Run geoaeo audit on a live URL or local directory. Get a 0-100 score and a ranked list of missing SEO, GEO, and AEO signals.

02

Generate

Run geoaeo gen to fill gaps. Output llms.txt, JSON-LD, sitemaps, robots.txt, WebMCP manifests, and Markdown mirrors from one config.

03

Gate and ship

Add geoaeo audit --ci --min-score 90 to your pipeline. Block regressions and keep your site discoverable before PRs merge.

Audit scores

Real targets, real audit scores

Every score comes from running geoaeo audit . on the GeoWeather reference projects shipped in the repository.

Note: Framework apps understate when audited as a source directory because artifacts are generated at runtime. Audit the deployed URL for the live score.

Explore all examples

Pricing

Free and open source

geoaeo is MIT licensed. Every feature is free with no paid tier.

geoaeo

Complete CLI, library, and MCP server.

$0/ forever
  • Full site audit: 20 weighted checks with 0-100 score
  • All generators: llms.txt, JSON-LD, sitemaps, robots.txt, WebMCP, RSS, Markdown mirrors
  • Scaffolding for Next.js, Astro, SvelteKit, Nuxt, Remix, and static HTML
  • Built-in MCP server: audit, gen, and humanize tools over stdio
  • CI regression gating with geoaeo audit --ci --min-score
  • Free and open source under MIT, with no paid tier or telemetry

FAQ

Frequently asked questions

GEO is Generative Engine Optimization. AEO is Answer Engine Optimization. They ensure AI engines like ChatGPT, Claude, Perplexity, and Google AI can find, quote, and cite your site. geoaeo unifies SEO, GEO, and AEO into one audit and artifact workflow.

geoaeo audits any site from 0 to 100 across 20 weighted checks, then generates missing discovery artifacts. It outputs llms.txt, llms-full.txt, sitemaps, robots.txt, JSON-LD schemas, WebMCP manifests, and Markdown mirrors. It also includes an AI copy humanizer and an MCP server.

Yes. Run geoaeo init to scaffold artifacts into Next.js, Astro, SvelteKit, Nuxt, Remix, or static HTML. The audit inspects any live URL or local site directory.

Run the MCP server with npx geoaeo-mcp over stdio. It exposes audit, gen, and humanize tools directly to Claude Code, Cursor, Windsurf, Codex, Gemini CLI, Copilot, and Continue.

Yes. geoaeo is free and open source under the MIT license. There are no paid tiers, no user accounts, and no telemetry. Install it with npm install geoaeo.

Yes. Run geoaeo audit <url|dir> --ci --min-score 90 in your pipeline. The command exits with a non-zero code when the score falls below your threshold, failing the build on regressions.

Make your site answerable

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

Get started