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.0Lets 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
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-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/website.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0Configuration
- 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.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.