Skip to content
llmstxt.org format · live lint · AI-crawler policy pairing

llms.txt Generator

Build a spec-correct llms.txt — the Markdown site guide AI systems read first — with a live preview, format linting, and a matching robots.txt AI policy from the bundled crawler registry. 100% in-browser, nothing uploaded.

Your site
Live preview — /llms.txt
# Site name
0 links12 bytes No blockquote summary ("> …") — strongly recommended; it is what models read first.

Honest framing: llms.txt is an emerging convention (llmstxt.org) and a positive signal that helps AI systems find your best content — it is not access control, and adoption is still evolving. robots.txt remains the gatekeeper. Serve this file at /llms.txt in UTF-8.

Pair it

Match llms.txt with an AI crawler policy

# AI policy: visible in AI search, opted out of model training
User-agent: OAI-SearchBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: DuckAssistBot
Allow: /

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: Google-CloudVertexBot
Disallow: /

User-agent: Applebot-Extended
Disallow: /

User-agent: CCBot
Disallow: /

User-agent: Meta-ExternalAgent
Disallow: /

User-agent: Bytespider
Disallow: /

User-agent: Amazonbot
Disallow: /

User-agent: anthropic-ai
Disallow: /

User-agent: Claude-Web
Disallow: /

# Note: robots.txt is a request, not enforcement. Bytespider often ignores it —
# use server/WAF rules for hard blocks.
OperatorUser-agentPurposerobots.txt
OpenAIGPTBottraininghonors
OpenAIOAI-SearchBotAI searchhonors
OpenAIChatGPT-Useruser-triggeredhonors
AnthropicClaudeBottraininghonors
AnthropicClaude-SearchBotAI searchhonors
AnthropicClaude-Useruser-triggeredhonors
PerplexityPerplexityBotAI searchdeclared
PerplexityPerplexity-Useruser-triggeredmixed history
GoogleGoogle-Extendedtraininghonors
GoogleGoogle-CloudVertexBottraininghonors
AppleApplebot-Extendedtraininghonors
Common CrawlCCBottrainingmixed history
MetaMeta-ExternalAgenttrainingdeclared
MetaMeta-ExternalFetcheruser-triggereddeclared
ByteDanceBytespidertrainingoften ignores
AmazonAmazonbottraininghonors
DuckDuckGoDuckAssistBotAI searchhonors
MistralMistralAI-Useruser-triggereddeclared

The full registry with one-click Allow/Block editing lives in the Robots.txt Studio.

Reference

The llms.txt format

# H1 — required

Exactly one H1 line with the site or project name. It is the only mandatory element in the spec.

> Blockquote summary

A one-paragraph summary right under the H1 — the first (sometimes only) thing a model ingests. Make it count.

## Sections of links

Markdown H2 sections containing "- [title](url): note" lines. Curate your best pages — this is a guide, not a sitemap.

## Optional — skippable

A specially-named last section models may skip when context is short. Put nice-to-have links here, never essentials.

Field notes

Why a Markdown file for machines is suddenly worth writing

llms.txt exists because language models read the web under a constraint browsers never had: a context window. A crawler indexing your site can afford to parse every page; an AI assistant answering a question about your product often gets one shot at a few thousand tokens. The llmstxt.org proposal answers that with a curated, plain-Markdown guide at /llms.txt — one H1, a blockquote summary, and sections of annotated links pointing at your genuinely important pages. It is the difference between handing a visitor your site and handing them a well-written index card about it.

The craft is in curation, not completeness. A sitemap enumerates everything; llms.txt should name the ten to thirty pages that actually explain you — quickstart, concepts, pricing, API reference, security page — each with a note that tells the model why it would follow that link. The blockquote summary deserves the most attention: write it like the answer you would want an assistant to give when someone asks “what is this site?”. The spec's ## Optional section is a clever pressure valve — models are told they may skip it when context is tight, so it is exactly where changelogs and press pages belong.

Stay honest about what the file does. It is a positive signal, not a control surface: it invites and orients AI systems that choose to read it, while robots.txt remains the mechanism that grants or denies access, crawler by crawler. Adoption is real but still evolving — some assistants fetch it eagerly, others not yet — which is why the smart move is pairing: publish llms.txt for the systems you welcome, and set an explicit AI-crawler policy for the rest. The policy panel above generates that robots.txt block from the same registry the Robots.txt Studio uses, so the two files never contradict each other.

Treat llms.txt as living documentation: regenerate it when your docs move, keep URLs absolute, serve it as UTF-8 plain text, and let the linter here catch format drift (a missing H1 or a malformed link line makes the file useless to parsers). Then round out the machine-readable layer of your site — validate your structured data in the Schema Studio, keep the sitemap fresh, and audit the pages you are pointing models at with SEO Audit Pro.

llms.txt Generator FAQs

Have more questions? Contact us

Trusted for AI-Era Publishing

4.8
Based on 1,860 reviews

We shipped llms.txt for our docs site in twenty minutes with this. The Optional-section semantics were the thing nobody on the team knew about — the reference cards taught us the spec while we filled the form. Lint caught a malformed link line that would have broken parsers.

M
Maya Lindqvist
Developer-docs lead
June 21, 2026

The pairing panel is the smart part: llms.txt for guidance plus the 'search-visible, no training' robots block from the same registry. Our AI policy went from a vague TODO to two shipped files in one sitting. Honest framing throughout — no snake-oil ranking promises.

A
Arjun Mehta
Founder, dev-tools startup
May 19, 2026

I rewrote our blockquote summary three times using their 'paste it into an assistant and see what it says' test — the final version now shows up nearly verbatim when people ask ChatGPT about us. That one paragraph was worth the whole exercise.

C
Claire Dubois
Content strategist
April 27, 2026

Clean generator, correct format, sensible lint. I'd love a bulk importer from an existing sitemap someday, but honestly the manual curation is the point — the file came out tight and our AI-search citations improved within weeks. The crawler registry table is my new reference.

B
Ben Okafor
Technical SEO
March 14, 2026

Love using our calculator?

Connected instruments

More of SEO Forge

Learn More

Related Articles

Dive deeper with our expert guides and tutorials related to llms.txt Generator

Loading articles...

llmstxt.org format · live preview + lint · Optional section · AI-crawler policy pairing · in-browser · Last reviewed: 2026-07