Twelve checks against the paths and markup an AI crawler actually looks for. Free, no
signup, nothing stored. It will also tell you how to fix whatever it finds.
Public sites only. We fetch six paths and read the homepage head.
The full check is twelve items, but these four carry most of the weight — and all four
are a single file or a single tag.
/llms.txt
A short markdown brief at a predictable path. The one file that most reliably changes how a model describes your site, because it is the only place you get to write that description yourself.
# Your Site
> One sentence on what this is.
## Key pages
- [What we do](https://example.com/about): the short version
- [The product](https://example.com/product): what it does and for whom
## Machine surfaces
- [JSON feed](https://example.com/feed.json)
- [Sitemap](https://example.com/sitemap-index.xml)
Sitemap in robots.txt
The cheapest discovery win available, and the one most often skipped. A crawler that finds your sitemap in the first file it fetches indexes deeper and faster.
Every human page gets a JSON sibling, linked from the page itself. An agent that finds the twin stops guessing at your HTML and reads structured data instead — which means it quotes you correctly.
Says who is behind the site in a form an entity graph can absorb. Without it you are a string; with it you are a thing that can be linked to other things.
Sites that publish the pattern. Every score below is fetched live when this page loads —
no hand-maintained list to go stale. To add yours, run the check and send the result
through the wire.
PointCastThe reference implementation — every human surface has a JSON twin.
checking…
Built because the essay needed an instrument.
The checker itself is a Cloudflare Pages Function — it fetches only public hosts, follows
a fixed and small number of requests, and never echoes back the content of the site it
checked.