Open-source CLIs for Generative Engine Optimization (GEO).
Measure how AI engines see your site — from the terminal.
Two thirds of brand "search" traffic is now mediated by an LLM at some point — ChatGPT, Claude, Perplexity, Gemini, Copilot, DuckAssist. The bots that feed those systems are not Googlebot, they don't behave like Googlebot, and the rules you write for them belong in robots.txt next to (or instead of) the rules you wrote a decade ago.
We build small, boring-but-correct tools to make AI visibility measurable.
Zero-runtime-dependency. Node 20+. MIT. ~1.3k installs/month combined — counts update live.
| Tool | What it does | Installs/mo | Stars |
|---|---|---|---|
| ai-crawler-bots | Curated AI bot user-agents + robots.txt verdict, edge-vs-origin block detection |
||
| sitemap-builder | Crawl a site, emit a valid sitemap.xml |
||
| llms-txt-generator | sitemap.xml → llms.txt (llmstxt.org) |
||
| schema-templates | Copy-paste schema.org JSON-LD templates + offline validator |
- Boring-but-correct — no novelty, no LLM where regex suffices, no headless browser where HTTP+regex suffices.
- One tool, one job — composable via stdout/JSON.
- Privacy by default —
--aimodes ship structured payloads only, never raw HTML. - Verifiable sources — every bot UA links to operator docs, not third-party SEO blogs.
Same checks, with history, alerts, and CTAs wired into your content pipeline → trygeosuite.it.
Founded and maintained by Matteo Perino — matte97.p@gmail.com.