Back to all blog articles

How to add an llms.txt file in Framer

Oct 2, 2025

Oct 2, 2025

|

3 min read

3 min read

|

llms.txt file for a Framer website (clicks.supply)
llms.txt file for a Framer website (clicks.supply)
llms.txt file for a Framer website (clicks.supply)

Introduction

With AI taking more and more traffic away from traditional search, it’s becoming essential to make sure that when potential buyers ask an AI about your industry, your business is the one that shows up.

Of course, that’s easier said than done - but we do have some tools to help. One of the most powerful (and free!) is the llms.txt file.

In this article, I’ll cover:

  • What an llms.txt file is

  • How to write one

  • How to implement it in Framer

If you’re already familiar with the file and just want the implementation steps, use the table of contents on the right to jump straight to the Framer-specific section.

Let’s dive in 👇

What is an llms.txt file

An llms.txt file is a plain text file that isn’t meant for users, but for large language models (LLMs). It helps them better understand the structure and purpose of your site.

While language models can crawl and understand your content directly, an llms.txt file provides a concise, centralized reference that makes it easier for AI tools to interpret your site.

Typically, the file includes:

  • A short description of your website’s purpose

  • Groups of authoritative or important content (not a full sitemap, just the most important URLs)

  • Attribution or licensing preferences for your content

Here’s a simplified example of its structure:

# Title (usually company or site name)

> Site description goes here

Optional details go here

## Section name (H2)

- [Link title](https://link_url): Optional link details

## Policy & License

> list of policies goes here

As you can see, there are a few key formatting rules:

  • Use a single H1 at the top, preceded by #

  • Add a description, preceded by >

  • Define sections with H2s, using ##

  • Format URLs as [Page name](link): optional description

It’s a simple file, but it does need to follow this syntax. Don’t worry if that looks confusing, we’ll walk through some easy ways to create your own next.

How to create an llms.txt file for your Framer site

There are three main ways you can create an llms.txt file for your Framer site:

1. Write it yourself

The most straightforward method is to create it manually. Pull up a Google Doc, copy-paste a sample llms.txt file which already follows best practices (you can copy the sample directly from https://llmstxt.org/), then edit it to match your website.

Since the file should only include a few dozen URLs at most, this usually takes less than an hour. This old-school method is simple, but a bit manual - so let’s look at faster options.

2. Use a free online generator

While doing some due diligence for this article, I’ve found a few free online tools that automatically generate an llms.txt file for you starting from your sitemap or homepage URL.

Some of them include:

  1. https://llmstxtgenerate.com/

  2. https://writesonic.com/free-tools/llms-txt-generator

  3. https://wordlift.io/generate-llms-txt/

I was skeptical at first, but these tools work surprisingly well. While not perfect, they’ll usually get you 70–80% of the way there. From that point, you just need to make a few tweaks before your file is ready.

3. Generate it with AI

Finally, you can use an AI model to draft the file for you—this is the method I prefer and the one I used for the llms.txt on this site.

Simply provide:

  • Some context about your site

  • A link to your homepage (so it can crawl content)

  • A sample llms.txt structure you like

In my case, I got a nearly finished file in seconds, followed by five minutes of manual editing. You can also ask the model to refine sections or update it later as your site grows.

How to upload llms.txt in Framer

Now that your file is ready, it’s time to upload it to your Framer site. As of the time of writing (October 2025), this feature is only available on the Pro plan or above.

Here’s how to do it in three quick steps:

  1. Name the file exactly llms.txt

  2. Go into your Project Settings > General > scroll down to “Well-Known Files”

  3. Upload your file and publish

And voilà! The file will now be available at

https://<your-domain>/llms.txt

⚠️ Important: within the Well-Known Files section, the llms.txt file is the only one placed directly at the root instead of inside the /.well-known/ path. That’s why it’s essential to name the file exactly llms.txt.

Hope you found this helpful!

- Luca

Table of contents:

Introduction
What is an llms.txt file
How to create an llms.txt file for your Framer site
How to upload llms.txt in Framer

Table of contents:

Introduction
What is an llms.txt file
How to create an llms.txt file for your Framer site
How to upload llms.txt in Framer

Table of contents:

Introduction
What is an llms.txt file
How to create an llms.txt file for your Framer site
How to upload llms.txt in Framer
Luca Da Corte

Luca Da Corte is a certified Framer Expert and Product Specialist at Framer, with over two years of experience helping teams build world-class websites. He’s also the founder of clicks.supply, one of the leading hubs for Framer templates, components, and resources.