RankCLI vs GeoReady (geo-optimizer-skill)

GeoReady, the geo-optimizer-skill CLI, is a Python toolkit built around one question: can ChatGPT, Perplexity, Gemini, Claude and Google AI Overviews crawl, understand and cite this page. RankCLI asks the same question as one category of a 280+ check audit that also covers technical SEO, performance, security and structured data, gates CI, and opens fix pull requests.

Facts checked 2026-10-14
12 aspects
AspectRankCLIGeoReady
What it isAn SEO and AI-search linter for developers: 280+ checks from the CLI, a GitHub Action and an MCP server, with fixes as pull requests."One command scores any website 0 to 100 on whether ChatGPT, Perplexity, Gemini, Claude, and Google AI Overviews can crawl it, understand it, and cite it, then tells you exactly what to fix."[1]
Licence and sourceFree npm packages under MIT (@rankcli/cli, @rankcli/agent-runtime, @rankcli/mcp-server). The GitHub Action and MCP server repositories are public; the CLI source is not yet published as a repository.MIT, by Auriti Labs. 1,061 GitHub stars; v4.19.0 released 2026-10-09; repository created 2026-02-18. Python 3.9 or newer.[1]
PriceCLI, Action, MCP server and local fixes are free with no account. Hosted: Free (1 site, weekly), Solo $9/mo, Pro $29/mo ($19 founding for the first 100), Agency $99/mo; every plan runs all 280+ checks.CLI free forever. GeoReady SaaS at founding prices: Free $0 (5 audits a day, no account), Pro $19/mo (weekly monitoring, 1 domain), Studio $49/mo (daily, 15 domains, 5 automated Perplexity checks a day), Agency $89/mo (50 domains), Enterprise custom. The README and the pricing page disagree on what the Free plan monitors.[2]
Install and runnpx @rankcli/cli audit --url https://your-site.dev. Action integrallis/rankcli-action@v1 (public repository; Marketplace listing pending). MCP: npx @rankcli/mcp-server, 15 tools. Agent skills: npx skills add integrallis/rankcli-mcp-server. Hosted dashboard at rankcli.dev.pip install -U geo-optimizer-skill or uvx; 16 CLI commands. GitHub Action Auriti-Labs/geo-optimizer-skill on the Marketplace (url, min-score, format json, sarif, junit or text). MCP server with 12 tools via geo-mcp. Free web audit at geoready.dev.[3]
What it audits280+ checks: crawlability, indexability, on-page, content, links, Core Web Vitals heuristics, security headers, structured data, local SEO, social, accessibility, AI readiness. Multi-page crawl, --max-pages N (default 5).Nine weighted categories: Google AI readiness, robots.txt, schema, content, brand and entity, meta tags, llms.txt, signals, AI discovery. Standard technical SEO (meta tags, canonicals, Open Graph) is audited alongside; performance, accessibility and security headers are not stated. Single URL by default; --sitemap with --max-urls for more.[1]
AI search (GEO) checksAI crawler access tested by fetching as each crawler and comparing with a browser (catches CDN-level blocks robots.txt cannot show), llms.txt, citation-worthiness, answer structure, E-E-A-T, RAG chunk readiness, entity and brand checks.The core: 27 AI crawlers checked through robots.txt, CDN crawler access, llms.txt and llms-full.txt, AI discovery endpoints, 47 content checks for citability, plus commands for citations, access, logs and perception.[1]
CI gating--fail-on error|warning|notice and --min-score N; exit 0 pass, 1 gate failed, 2 bad invocation, 3 site unreachable, so a down site never passes. The Action posts a PR comment and can alert Slack or Discord. README badge on the hosted Free plan. No SARIF output.geo audit --threshold 70 exits 1 below 70; the Action fails below min-score; SARIF output for the GitHub Security tab; JUnit and GitHub formats. A public badge re-audited hourly, no account needed. PR comments not stated.[1]
Fixesrankcli fix applies fixes locally (--dry-run, --only CODES), free. Hosted auto-fix pull requests through the RankCLI GitHub App: 3 a month on Free, unlimited on paid plans, with per-site open-PR limits.geo fix previews and, with --apply, writes robots.txt rules, llms.txt, JSON-LD, AI discovery endpoints and meta tags; the same through the MCP geo_fix tool. Pull requests not stated.[1]
Monitoring and historyHosted: scheduled audits (weekly on Free, daily and on every push on Pro), history, weekly email report, Slack and Discord alerts on Solo and up. Search Console sync is built but not yet enabled.CLI: --save-history, geo history, geo drift and geo track. SaaS: weekly on Pro, daily on Studio and Agency, regression alerts; webhooks and Slack listed under Enterprise only. Search Console not stated.[2]
AI model useThe checks are deterministic and need no model. Optional AI analysis runs on your model only: Apple Intelligence on-device on a Mac that has it, else Ollama or LM Studio, else your own OpenRouter, OpenAI, Anthropic, Groq, Gemini or DeepSeek key. Nothing goes through RankCLI.The core audit needs no install, account or API key. geo citations uses your own key: Perplexity, OpenAI, Anthropic, Groq, Gemini, MiniMax, DeepSeek or SerpBase. No telemetry. On-device models not stated.[1]
FrameworksDetects 32 frameworks (94% on a 51-site corpus); fix recipes for 11; build-time plugins astro-rankcli, vite-plugin-rankcli and next-rankcli; framework guides at /seo.An Astro integration that writes llms.txt, /.well-known/ai.txt and /ai/summary.json at build time, not yet on npm (copied from the repository). Others not stated.[1]
Limits worth knowingNo headless browser: pages are audited as served, which is what crawlers see first, so client-rendered content is reported as such rather than rendered. Performance is heuristic, not Lighthouse lab metrics. First public release in 2026.Its own README: it measures readiness signals and cannot guarantee any engine will cite you; AI answers vary run to run; llms.txt is an organisational signal, not a proven ranking factor; the 1,400-site benchmark is self-selected and directional. JavaScript content is detected, not rendered.[1]

Pick GeoReady when

  • •You only want the AI-search angle, scored 0 to 100, from Python.
  • •You need SARIF in the GitHub Security tab or a JUnit report.
  • •You want a public badge with no account at all.
  • •You want citation tracking across many AI engines with your own keys.

Pick RankCLI when

  • •You want AI-search readiness as one category of a full audit, with the technical SEO, performance and security findings that decide whether a page is worth citing at all.
  • •You want the whole site crawled by default, not one URL.
  • •You want a PR comment on every deploy and the fix as a pull request.
  • •You work in JavaScript and want npm, npx and build-time plugins for Astro, Vite and Next.js.

See the RankCLI side for yourself, free and without an account:

npx @rankcli/cli audit -u https://your-site.dev

Sources

Every GeoReady fact above was read from these pages on 2026-10-14. If something has changed since, tell us and we will correct it.

  1. Auriti-Labs/geo-optimizer-skill README
  2. GeoReady pricing
  3. GEO Optimizer Audit on the GitHub Marketplace
  4. geo-optimizer-skill on PyPI