inkplume

Free AI SEO Tool

Free llms.txt Generator

AI chatbots like ChatGPT, Claude, and Perplexity read a small file called llms.txt to learn what your website is and which pages to recommend in their answers. This tool builds that file. About a minute. No signup.

Our own /llms.txt gets read by ChatGPT roughly 30 times a day. This is the same builder we used.

Becomes the blockquote at the top. What you do, who it's for.

##

Core URLs an AI should know about — your home, pricing, docs, key blog posts.

Preview · llms.txt

# Your project

> A one-paragraph summary appears here.

## Pages

- [Home](https://example.com): What it is.

Host the file at /llms.txt on your root domain. Serve it with content-type: text/plain.

What is llms.txt?

In one line

llms.txt is a short Markdown file at your domain root that tells AI chatbots what your site is and which pages they should read first.

It works the same way robots.txt does, but for a different audience. robots.txt talks to search-engine crawlers. llms.txt talks to large language models — ChatGPT, Claude, Perplexity, Gemini, and the crawlers behind Google AI Overviews and Bing Copilot.

When a person asks ChatGPT a question and ChatGPT needs to consult your site to answer, it can read a short llms.txt instead of crawling your whole sitemap. That gives you control over what gets quoted and how you get described.

The file format was proposed in September 2024 by Jeremy Howard at Answer.AI. There is no W3C-style standard yet, but adoption has grown quickly: Anthropic, Vercel, Supabase, and most modern docs sites publish one. Reading is opt-in for each AI vendor, and the major crawlers (OpenAI, Anthropic, Perplexity) have all been observed fetching /llms.txt in the wild.

How to create an llms.txt file

Think of it as a one-page summary of your website, written so AI chatbots can read it in a second. Three parts. Only the first two are required, and most files look about the same.

Your name

One line at the top with your project or site name. AI uses this when it mentions you in an answer.

Short summary

One paragraph saying what your site is and who it's for. Write it the way you'd describe your business to a friend.

Lists of links

A few lists of your important pages, each with a short note. Most sites just need one list called "Pages": home, pricing, docs, key posts.

Optional extras

If you have pages that aren't critical (press, legal, old archives), put them under "Optional" so AI knows it can skip them when short on time.

llms.txt examples

Two complete files you can copy and adapt for your own site. Both are about 15 lines. Most sites do not need more than this.

Example 1 — a SaaS product

# Acme CRM

> Acme CRM helps small sales teams track leads, log calls, and
> close more deals without the overhead of enterprise tools.

## Pages

- [Home](https://acme.com): Product overview and signup
- [Pricing](https://acme.com/pricing): Plans from $29 to $99/mo
- [How it works](https://acme.com/how-it-works): The 3-step sales loop
- [Integrations](https://acme.com/integrations): Gmail, Outlook, Slack, Zapier
- [Help docs](https://acme.com/docs): Setup guides and API reference

## Optional

- [Blog](https://acme.com/blog): Sales operations articles
- [Press](https://acme.com/press): Media coverage

Example 2 — an open-source library or docs site

# OpenLog

> A lightweight structured logger for Node.js with zero dependencies,
> built for serverless functions and edge runtimes.

## Pages

- [Home](https://openlog.dev): Overview and install
- [Quickstart](https://openlog.dev/docs/quickstart): 5-minute setup

## Docs

- [API reference](https://openlog.dev/docs/api): All exported functions
- [Transports](https://openlog.dev/docs/transports): Built-in destinations
- [Recipes](https://openlog.dev/docs/recipes): Common patterns
- [Migrating from Winston](https://openlog.dev/docs/migrating-from-winston)

## Optional

- [Changelog](https://openlog.dev/changelog)
- [Contributing](https://openlog.dev/contributing)

For real-world examples, look at the live files at anthropic.com/llms.txt, vercel.com/llms.txt, and supabase.com/llms.txt.

How to add llms.txt to your site

The goal is the same on every platform: serve your file at https://yoursite.com/llms.txt with content type text/plain. The path matters — AI crawlers only look at the apex.

WordPress

The easiest path is the AIOSEO plugin: Tools → llms.txt → paste your file. Yoast 23+ also supports it. Without a plugin, upload the file via SFTP to the root of your WordPress install (alongside wp-config.php), not the theme folder.

Shopify

Shopify will not serve a plain file at the root. Two options: create a regular Page at /pages/llms-txt with your content in a code block, then add a URL Redirect from /llms.txt to that page. Or host the file on a separate domain and point AI crawlers there from your sitemap.

Next.js (App Router)

Create app/llms.txt/route.ts with a GET handler that returns your file as text/plain:

const BODY = `# Your Site
> ...
`;

export function GET() {
  return new Response(BODY, {
    headers: { 'content-type': 'text/plain; charset=utf-8' },
  });
}
export const dynamic = 'force-static';

Ghost

Edit routes.yaml in your Ghost admin: under routes map /llms.txt: to a Ghost page you create with the file content. Upload the modified routes file under Settings → Labs → Beta features.

Static hosting (Vercel, Netlify, Cloudflare Pages)

Drop the downloaded llms.txt into your public/ (Vercel, Next.js, Astro), static/ (Hugo, SvelteKit), or repo root (Cloudflare Pages, Netlify). It will be served at /llms.txt on next deploy.

About the llms.txt standard

The llms.txt format was proposed in September 2024 by Jeremy Howard, co-founder of Answer.AI. The canonical spec lives at llmstxt.org. There is no formal W3C standardization yet, but the format is stable: a single H1, an optional blockquote summary, then H2 sections of Markdown link lists, with a final ## Optional for low-priority pages.

The longer companion file llms-full.txt includes the full contents of each linked page concatenated together. It is only worth shipping for docs-heavy sites where you want models to ingest the whole corpus in a single fetch.

Validating your file: there is no official validator yet. The practical check is to fetch your URL with curl, confirm it returns HTTP 200 and content-type: text/plain, and that the body parses as Markdown with at least one H1 and one link list. The generator above produces a valid file by construction.

Frequently asked questions

What is llms.txt and why do I need one?
It's a short text file that tells AI chatbots what your website is. When ChatGPT or Claude visits your site to help someone, they read this file first. It says what your site is, which pages matter most, and how to describe you. There's no official rulebook yet, but the big AI companies (OpenAI, Anthropic, Perplexity) have all been spotted reading these files. Making one takes about a minute.
Where do I put the file once I download it?
Right at the front of your website, at https://yoursite.com/llms.txt — the same way robots.txt sits. Most CMS platforms let you upload it through a "static files" or "public folder" setting. If you run your site in multiple languages, you can put one in each language folder.
Will AI chatbots actually read this?
Yes, and more than you'd guess. Yesterday alone, ChatGPT visited our tool and blog pages 28 times to read them while answering people. We can see this in our server logs. Whether your specific file changes one specific answer is hard to prove case by case, but the file is free to make and the big AI tools are reading them.
How is llms.txt different from robots.txt?
robots.txt tells crawlers what they can and can't access on your site, like a bouncer. llms.txt is more like a welcome note for AI chatbots: here's what we are and what you should read. The two don't conflict. You usually want both.
Do I need to update it as my site grows?
Update it when you launch a big new page, change what your business is about, or every few months as a habit. AI crawlers cache files for a while, so changing it every day is wasted effort. A short list of the right pages always beats a giant list of every page on your site.

Made the file? Good. That's the easy part.

Now you need pages worth reading.

inkplume writes a researched article to your site every day, written so AI chatbots actually want to quote it. Internal links and backlinks happen in the background.

  • 30 articles / month
  • Backlink exchange
  • 8 CMS integrations
  • AI-citation ready

$1 today · 3-day trial, 3 articles · Cancel anytime during the trial and the recurring charge never fires