OdooWiki OCA HUB

Website llms.txt

website_llms folder_open OCA/website open_in_new
Website License: AGPL-3

This module adds support for serving a /llms.txt file in the website root. The content can be configured per website in the website settings.

The llms.txt file provides information for Large Language Models (LLMs) about your website, including company information, services, and content links.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you publish a /llms.txt file on your website so AI language models can read a plain-text description of your site. You write the content per website in the Website settings.

This module adds a new text field called "llms.txt Content" to the Website settings screen, inside the website information section. Each website can have its own content, and the field is only shown when a website is selected.

Once you save content there, Odoo serves it at the address /llms.txt on your website. The page is public, so anyone (including AI tools) can open it without logging in. The response is plain text and is cached for one hour.

  • If you leave the field empty, Odoo automatically generates a simple default file listing the website name, its address, and links to the About, Contact and Blog pages.
  • The content is stored on the website record (website) and edited through the settings screen (res.config.settings).
  • The text is not translated, so the same content is served for every language of the website.

There are no menus, buttons, reports, emails or scheduled actions added by this module. It only adds the settings field and the public /llms.txt page.

Depends on

website
Models and fields (2)
  • website · extends an existing modelllms_txt_content (llms.txt Content)
  • res.config.settings · extends an existing modelllms_txt_content (llms.txt Content)

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

Configuration

  • Go to Website \> Configuration \> Settings
  • In the Website Info section, find the llms.txt Content field
  • Enter the content you want to serve at /llms.txt
  • Save the settings

Usage

After configuration, the /llms.txt file will be available at your website root:

  • If content is configured: The configured content will be served
  • If content is empty: A default content will be generated based on your website information

Example content format:

# Your Website — Information for LLMs

## Company

  • About: https://yourdomain.com/aboutus
  • Contact: https://yourdomain.com/contactus ## Services
  • Service 1: https://yourdomain.com/service1
  • Service 2: https://yourdomain.com/service2 ## Content
  • Blog: https://yourdomain.com/blog

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.