Skip to content
AI-ready

Make your site AI-readable, automatically.

llms.txt is a protocol standard for AI crawler access — a file at your domain root that helps AI engines discover and extract your content cleanly. SearchChamp's generator crawls your site, writes section-by-section summaries that match your Brand Voice, and regenerates automatically when you publish. It aids discoverability and extractability — not a citation lever or a ranking signal.

Credit card required · Cancel anytime · 7-day full access

llms.txt
Published · liveBusiness
llms.txt✦ Regenerate
v3Published · live🌐 atlio.ai/llms.txt
Size2.4 KB
Generated2h ago
TriggerAuto
View rawCopy contentsPublish to /llms.txt
How to install

Host the file at atlio.ai/llms.txt. AI search agents look for it at this exact path on your domain.

Live · auto-regenerates on publish
Version history
VersionGeneratedSizeStatusTrigger
v32h ago2.4 KBPublishedAuto
v21 week ago2.1 KBSupersededAuto
v13 weeks ago1.8 KBSupersededManual
The file

A map of your site, written for a language model

llms.txt is a plain-text file at your domain root that describes what your site contains — a curated, summarised map in prose an engine can lift from directly. SearchChamp also generates the extended /llms-full.txt, which carries the same map plus the full text of your articles and products appended underneath.

  • Lives at yourdomain.com/llms.txt — the exact path AI agents look for
  • Sections your site actually has: About, Documentation, Articles, Products
  • A spec-compliant /llms-full.txt ships alongside it with the full text appended
What we measured

We measured whether it works.
It didn't move the needle.

Most tools sell llms.txt as an AI-visibility lever. We had the data to check, so we checked — and published what we found rather than the pitch.

Our own data

Across monitored accounts, a change in answer-engine citation rate within 90 days of publishing llms.txt was not distinguishable from noise.

SearchChamp AI Visibility panel — before/after cohort, 2025
Independent

Most published llms.txt files are never fetched by AI crawlers, and no confirmed citation benefit was found.

Ahrefs — analysis of 137,000 sites, 2026
NO DETECTABLE CITATION EFFECT

So here is what we did about it

REMOVED FROM OUR "AI CITATION TACTICS" LISTDE-METERED — 0 CREDITSMOVED OUT OF THE CONTENT SECTION IN-APP

We'd rather tell you than sell you

The cost asymmetry

Publish it anyway — because it costs you nothing

It is a proposed convention, not a ratified standard like robots.txt or sitemap.xml, and no engine is obliged to read it. What makes it worth publishing regardless is the asymmetry: it takes minutes to generate, nothing to keep current, and the engines that do use it get a clean, structured view of your site instead of guessing from your HTML. Small upside, near-zero cost — so the sensible move is to have one and stop thinking about it.

  • Minutes to generate, and it maintains itself after that
  • Free and unmetered — regenerating on publish costs no credits, ever
  • The engines that do read it get a clean map instead of guessing
What it costs you~2 MIN SETUP0 CREDITS0 MAINTENANCE
What you might getA CLEAN, STRUCTURED READ FOR THE ENGINES THAT USE IT
NOT A RANKING SIGNAL · NOT A CITATION GUARANTEE · JUST CHEAP TO HAVE

A proposed convention, not a ratified standard

The actual work

Free generators hand you a skeleton. The summaries are the work.

Most llms.txt tools produce the structure and leave you to write every section summary yourself — which is the part that decides whether an engine can use the file at all. SearchChamp crawls your site, groups pages into the sections you actually have, and writes a concise summary for each one in your active Brand Voice, using the same trained profile as the content editor. Edit any section by hand and your override survives every future regeneration.

  • Section-by-section summaries written for you, from a real crawl of your site
  • Written in your trained Brand Voice — the same profile the editor uses, not a generic AI tone
  • Edit a section and SearchChamp preserves your override on every refresh
What a free generator gives you
- [Brew guide: V60](/guides/v60):
- [Storage and freshness](/guides/storage):
- [What "speciality" means](/blog/speciality):
- [Ethiopia Guji — 250g](/shop/guji):
YOU WRITE THESE
What SearchChamp generates
- [Brew guide: V60](/guides/v60):
Ratio, grind and pour timings for a 15g dose.
- [Storage and freshness](/guides/storage):
How long roasted beans actually keep.
- [What "speciality" means](/blog/speciality):
The grading scale, explained.
- [Ethiopia Guji — 250g](/shop/guji):
Floral, stone fruit, light roast.
BRAND VOICE: HOUSE2 SECTIONS EDITED BY YOU — KEPT

The structure is the easy half

Stays current

It regenerates when you publish — and never overwrites your edits

Publish new content and SearchChamp re-runs the section summaries within about 15 minutes, debounced so a burst of publishing collapses into one regeneration. Before every regeneration it fetches the file that is actually live and diffs it against the last version it pushed. If you have hand-edited the live file, it stops, flags it, and shows you the diff — the new version waits for your approval instead of overwriting your work.

  • Regenerates within ~15 minutes of a publish, debounced to one run per site
  • Fetches the live file first and diffs it before touching anything
  • Hand-edited the live file? It holds the new version for review instead of overwriting
PUBLISHPUBLISHPUBLISHPUBLISH15-MIN DEBOUNCE WINDOW
1 REGENERATION
No manual edits✓ PUSHED
PENDING REVIEWManual edits detected

Your live file was edited by hand. Review the diff before this version replaces it.

- Aurora roasts coffee in Manchester.+ Speciality coffee roasted in Manchester since 2014.
REVIEW DIFFKEEP MY VERSION

It asks before it overwrites you

Version history

Every version kept, every change diffable

Each regeneration writes a new immutable version rather than replacing the last one, with a plain-English summary of what changed. Compare any two versions line by line, and roll back to an earlier one if a regeneration picked up something you didn't want.

  • Immutable, append-only versions — nothing is overwritten in place
  • A plain-English delta on every version, and a line-by-line diff between any two
  • Roll back to an earlier version at any time
v4LIVE2h ago+12 articles, −3 retiredVIEW DIFF
v3SUPERSEDED6d ago+1 section (Documentation)VIEW DIFF
v2SUPERSEDED3w ago+40 productsVIEW DIFF
v1SUPERSEDED2mo agoinitial generation
Diff — v4 against v3

12 articles added, 3 retired products removed.

## Articles- - [Washed vs natural](/blog/processing)+ - [The 2026 harvest](/blog/harvest-26): First lots.
REVERT TO v3

Nothing is overwritten in place

Delivery

Four ways to get it live — and we're honest about which are automatic

WordPress publishes automatically through the same secure lane the rest of the platform uses. If you're headless or on a stack we can't write to, SearchChamp hosts the canonical file and gives you the redirect snippet to point your own root at it. There's a manual path with the exact file and placement steps, and a guided Webflow path — Webflow has no publish API for this, so that one hands you the file and the Designer steps rather than pretending it's automatic.

  • WordPress — published automatically to your site root
  • SearchChamp-hosted — a canonical URL plus ready-made redirect snippets
  • Manual and Webflow — the exact file and placement steps, honestly labelled as manual
WORDPRESSAUTOMATIC

Published to your root through the secure publish lane.

TO YOUR SITE ROOT
SEARCHCHAMP-HOSTEDAUTOMATIC

Canonical URL + redirect snippets (Cloudflare and others).

REDIRECT FROM YOUR ROOT
MANUALGUIDED

File content, placement steps, and a "mark as done" check.

MARK AS DONE
WEBFLOWGUIDED

Designer steps, custom domains only — no publish API exists.

CUSTOM DOMAINS ONLY

WE LABEL GUIDED PATHS AS GUIDED. THEY ARE NOT ONE-CLICK AND WE DON'T SAY THEY ARE.

Four paths · Two automatic · Two honest about being manual

Verification

"Published" isn't the same as "live"

After a publish, SearchChamp fetches your domain root and reads back what's actually there before it calls anything done. If the check fails it tells you precisely why — nothing at that URL, a timeout, a server error, an HTML page where a text file should be — rather than showing a green tick and hoping.

  • The status only reaches "live & verified" after we fetch the file back from your domain
  • Failure modes are named, not collapsed into one generic error
  • The first lines of the live file are shown, so you can see what an engine would see
NOT PUBLISHED YET
PUBLISHING…
PUBLISHED — AWAITING VERIFICATION
PUBLISH FAILED
LIVE & VERIFIED ✓
Check what's live
https://aurora.coffee/llms.txt

✓ Found a live llms.txt at this URL.

First lines of the live file# Aurora Coffee Roasters> Speciality coffee roasted in Manchester since 2014.## About
IF IT ISN'T THERE, WE SAY WHICHno file at this URL · timed out · server error · returned HTML, not text · empty response

We read it back before we call it done

The follow-up

And then you can check whether a crawler ever fetched it

Since most llms.txt files are never fetched, the honest follow-up question is whether yours was. SearchChamp's AI Crawler Analytics records every AI-crawler hit on your site — which crawler, which path it requested, and whether the identity checks out against the vendor's published IP ranges — so the answer is something you can look up rather than assume.

  • Every AI-crawler hit recorded with the path it actually requested
  • Identity verified against each vendor's published IP ranges — spoofed agents surfaced as spoofed
  • So "did anything read my llms.txt" becomes a lookup, not a guess
/llms.txt — 2 VERIFIED FETCHES · 7 DAYS
CrawlerRequested pathIdentityWhen
GPTBot/llms.txtVERIFIED2h ago
ClaudeBot/blog/specialityVERIFIED5h ago
PerplexityBot/llms.txtVERIFIED1d ago
Googlebot/sitemap.xmlVERIFIED1d ago
GPTBot/llms.txtSPOOFED3d ago

An answer, not an assumption

Not a replacement

robots.txt, sitemap.xml, llms.txt — you want all three

They answer different questions and none of them replaces another. robots.txt says what a crawler may fetch. sitemap.xml says where your pages are. llms.txt says what they mean. Publishing llms.txt does not change what your sitemap or robots file are for, and it does not make either optional.

  • robots.txt — permission. sitemap.xml — location. llms.txt — meaning
  • llms.txt does not replace your sitemap, and it is not a ranking input
  • Only robots.txt and sitemap.xml are ratified standards; llms.txt is a proposed convention
robots.txtsitemap.xmlllms.txtAnswersmay I fetch it?where is it?what does it mean?Written forcrawlerssearch crawlerslanguage modelsStatusratifiedratifiedproposed conventionFormatdirectivesXMLprose in markdownRanking inputnoindirectlyno

Three files · Three different questions

Try it first

Generate one right now, without an account

The free generator crawls your domain and builds a spec-compliant file with 5 to 15 sections, emailed to you. No signup, no card, up to 5 runs per email address per day. It's the same crawl-and-summarise engine — the paid product adds the auto-refresh, the delivery paths, the versioning and the verification around it.

  • No signup and no card — enter a domain, get the file by email
  • 5 to 15 sections, spec-compliant, ready to deploy at your root
  • Up to 5 runs per email address per day
aurora.coffeeGENERATE
Crawling your site
/guides — 2 pages/blog — 2 pages/shop — 1 page
5 RUNS / EMAIL / DAYYour llms.txt — sent by email# Aurora Coffee Roasters> Speciality coffee roasted in Manchester since 2014.## About

No account · No card · Same engine

How it works
01POINT AT YOUR DOMAIN

One URL. SearchChamp crawls your site and groups the pages into the sections you actually have

02WRITE THE SUMMARIES

A concise summary per section, in your trained Brand Voice — your manual edits are preserved

03DELIVER IT

Automatic to WordPress or SearchChamp-hosted; guided steps for manual and Webflow

04KEEP IT CURRENT

Regenerates within ~15 minutes of a publish, diffed and verified, and never overwrites your edits

Common queries

llms.txt, answered.

Click a question to read the answer
01
GENERAL
02
GENERAL
03
GENERAL
04
GENERAL
05
INTEGRATION & SCALE
06
PRICING

Make your site AI-readable, automatically

7-day free trial · credit card required · cancel anytime