Skip to main content
SaaSCity.io
DirectoriesLive LaunchesBlogWrite for UsAdvertise
Submit
HomeFree toolsllms.txt generator

Free SEO tool

llms.txt generator and validator

Paste your sitemap or a list of URLs, edit the sections and link titles, and download an llms.txt file in the llmstxt.org format. Already have one? Check it against the spec.

Updated October 27, 2026

Your site

9 URLs found

One or two sentences: what it is and who it is for.

Facts an agent needs: prices, limits, what you do not do. No headings.

Sections and links

Grouped by the first part of each path. Untick a link to leave it out.

  • https://acme.io/

  • https://acme.io/pricing

  • https://acme.io/features

  • https://acme.io/docs/getting-started

  • https://acme.io/docs/api-reference

  • https://acme.io/integrations/stripe

  • https://acme.io/integrations/xero

  • https://acme.io/blog

  • https://acme.io/blog/launch-week

Runs in your browser. Nothing you type is sent or stored.

Your llms.txt

# Acme

> Invoicing for freelancers: send an invoice in 30 seconds and get paid by card or bank transfer.

Prices are monthly, in USD. The free plan has no time limit.

## Pages

- [Home](https://acme.io/)
- [Pricing](https://acme.io/pricing)
- [Features](https://acme.io/features)

## Docs

- [Getting started](https://acme.io/docs/getting-started)
- [Api reference](https://acme.io/docs/api-reference)

## Integrations

- [Stripe](https://acme.io/integrations/stripe)
- [Xero](https://acme.io/integrations/xero)

## Optional

- [Blog](https://acme.io/blog)
- [Launch week](https://acme.io/blog/launch-week)

9 links in 4 sections · 609 B

Publish it at the root of your site, at https://yoursite.com/llms.txt.

Checks

No problems found.

Quick answer

What is an llms.txt file and what goes in it?

llms.txt is a markdown file at /llms.txt that tells AI agents what your site is and which pages to read. In order: an H1 with the site name (the only required part), a blockquote summary, optional details, then H2 sections of links written as - [Title](https://url): note. A section called Optional holds links an agent can skip.

How to make an llms.txt file

  1. Paste your URLs

    Open yoursite.com/sitemap.xml and paste it, or paste any list of URLs. The generator groups them into sections by the first part of the path.

  2. Write the top

    Set the site name and a one-sentence summary, and add details such as prices and limits if agents need them.

  3. Edit the links

    Rename sections, fix link titles, add short notes, untick pages that do not help, and mark sections such as the blog as Optional.

  4. Publish and check

    Copy or download the file, put it at yoursite.com/llms.txt, then paste it into Validate to check it against the format.

How the generator and validator work

The generator reads every <loc> in a sitemap, or every http and https URL in a pasted list, and drops repeats. It groups URLs by the first segment of their path, so /docs/api and /docs/start land in Docs, and writes a title from each slug: /blog/launch-week becomes “Launch week”. Top-level pages such as /pricing share the first section.

The output follows the llmstxt.org format in its order: the H1, the summary as a blockquote, the details, then one H2 per section with a list of links. Every section you mark Optional is written under a single Optional heading at the end. Square brackets in titles become round ones and brackets in URLs are percent-encoded, so no parser cuts a link short.

The validator reads a file line by line the way the proposal describes it and the way its sample JavaScript parser reads it: list items start with a dash, a title cannot contain ], a URL cannot contain ), and only the first line of the summary counts. It reports errors that break the format, warnings that a parser may misread, and notes.

Worked example

  1. Input: https://acme.io/, /pricing, /docs/api, /docs/start, /blog, /blog/launch-week.
  2. Top-level pages / and /pricing go to the first section, Pages: “Home” and “Pricing”.
  3. /docs/api and /docs/start share the first segment docs, so they form ## Docs: “Api” and “Start”.
  4. /blog has deeper pages, so it joins /blog/launch-week in Blog, which starts marked Optional.
  5. Output: # Acme, the > summary, ## Pages, ## Docs, then ## Optional with the two blog links.

What the validator checks

CheckWhy
An H1 on the first lineThe H1 with the site or project name is the only required part of the format.
A blockquote summary after the H1Optional, but it is the short description an agent reads first. The sample parser reads one line.
No headings in the detailsThe format allows any markdown there except headings.
H2 sections holding lists of linksEach item is - [name](url), optionally followed by a colon and notes.
Dash bullets, no ] in titles, no ) in URLsThe proposal’s sample parser reads only items in that shape.
Valid, full URLsThe spec’s examples use absolute URLs, which an agent can follow without knowing where the file sits.
Duplicate links and empty sectionsRepeats waste the agent’s context; an empty section adds nothing.

Who reads llms.txt

Google says Google Search does not use llms.txt and that having one neither helps nor harms your visibility in Search. The proposal’s author says coding agents use these files reliably, mostly on software documentation, and AI labs publish them for their own developer docs. Treat it as a cheap guide for agents, not a ranking factor.

llms.txt questions

What is an llms.txt file?
A markdown file at /llms.txt that gives AI agents a short summary of a site and links to the pages worth reading. Jeremy Howard proposed it in September 2024; version 2 of the proposal was published in August 2026.
How do I create an llms.txt file?
Paste your sitemap into the generator, set a name and a one-line summary, edit the sections and link titles, then download the file and upload it to the root of your site so it answers at /llms.txt.
What does an llms.txt example look like?
“# Acme”, then “> Invoicing for freelancers.”, then “## Docs” followed by “- [API reference](https://acme.io/docs/api.md): endpoints and auth”, and “## Optional” for links an agent can skip, such as the blog.
Where do I put llms.txt?
At the root of your site, at /llms.txt. Version 2 of the proposal also allows a file under a path, such as /docs/llms.txt, which covers the pages under that path; agents use the most specific file.
Does Google use llms.txt?
No. Google says Google Search ignores llms.txt and similar files, and that keeping one neither harms nor helps your visibility or rankings in Search. Other services may read it.
What is the Optional section in llms.txt?
A section named Optional, by convention, for secondary links an agent can skip when it needs a shorter context. Since version 2 it carries no special meaning for tools.
Should llms.txt links be absolute URLs?
The spec does not require it, but every example in it uses full URLs, and an agent can follow those without knowing where the file sits. The validator flags relative links as a warning.
What is the difference between llms.txt and robots.txt?
robots.txt tells crawlers what they may access. llms.txt allows or blocks nothing: it is a curated guide an agent reads when it needs information about your site.

Related

  • llms.txt explained: format, examples and who reads it
  • Robots.txt tester & generator
  • What is robots.txt?
  • Domain Rating checker

Cite this tool

Free to link and quote. Use this reference:

SaaSCity, "llms.txt Generator & Validator", October 27, 2026. https://saascity.io/free-tools/llms-txt-generator

Sources

  • llmstxt.org: The /llms.txt file, v2
  • llmstxt.org: Changes in v2 (August 2026)
  • llmstxt.org: llms.txt parser in JavaScript
  • Google Search Central: Optimizing your website for generative AI features on Google Search

More free tools

  • Domain Rating checkerAny site’s Ahrefs DR in one click, live, with no account.
  • DR badge generatorAn embeddable badge that shows your live Domain Rating.
  • Robots.txt generator & testerBuild a robots.txt with AI crawler presets and test any URL against any bot.
  • Burn rate & runway calculatorMonths of cash left, the date it runs out, when to raise, and whether you are default alive.
  • LTV calculatorCustomer lifetime value, CAC, the LTV to CAC ratio and the months it takes to earn back a customer.
  • Stripe fee calculatorWhat Stripe, Paddle, Lemon Squeezy and Polar take from each sale, side by side.
  • Launch card generatorA shareable card image for your launch post on X and LinkedIn.
  • ARR & MRR calculatorMRR to ARR, ARPU, annual plans and the ARR bridge, with months to $1M ARR.
All free tools

Raise your Domain Rating

Our directory submission service submits your site and reports every submission with a screenshot. Each package guarantees an increase in your site’s Domain Rating, as Ahrefs measures it.

See the packages
SaaSCity.io

Directories are boring. We built a city instead. First isometric SaaS directory on the planet.

Platform
Submit SaaSLive LaunchesPricingBlogWrite for UsMCP for AgentsAdvertiseAboutghosty
Directories
Best SaaS DirectoriesBest AI DirectoriesDirectory ReviewsBest Indie Hacker CommunitiesBest Subreddits for FoundersHow to Get SaaS BacklinksSEO GlossaryHow to Submit to DirectoriesDirectory Submission ServiceDirectory Submission Services Compared
SaaSCity Alternatives
All ComparisonsSaaSCity vs Nick LaunchesSaaSCity vs BetterLaunchSaaSCity vs PeerPushProduct Hunt AlternativesSaaSHub Alternatives
Legal
Terms of ServicePrivacy PolicyRefund PolicyCookie PolicyCopyright & DMCASecurityContact
Free Tools
ARR calculatorSaaS valuationChurn calculatorMargin calculatorTAM SAM SOMLLM API pricingDR checkerRobots.txt generatorPNG to ICOAll 35 tools →

© 2026 SaaSCity.io

llms.txt