Everything you need to install your Agent-Ready Pack and make your SaaS readable by AI agents.
What is llms.txt?
llms.txt is a plain text file you place at the root of your domain (yoursaas.com/llms.txt). It gives AI language models a structured summary of what your product is, who it's for, how it's priced, and how to interact with it.
It was proposed to solve a simple problem: LLMs crawl your website and often misunderstand your product because HTML is noisy. llms.txt gives them clean, structured signal.
Basalt generates a custom llms.txt based on your actual website content — not a template.
What is llms-full.txt?
llms-full.txt is the extended version of llms.txt. Where llms.txt is a concise summary, llms-full.txt includes:
- Full product description
- All pricing tiers with details
- Integrations and supported platforms
- FAQs
- Common use cases
- Known limitations
- Agent-specific instructions
Place it at yoursaas.com/llms-full.txt. AI agents that need deeper context will use this file.
What is agent.json?
agent.json is a structured JSON manifest for AI agents. It describes your product in machine-readable format, including:
- Product name and description
- Links to pricing, docs, support
- What actions an agent can take (recommend, sign up, purchase)
- Permissions (what requires human approval)
Place it at yoursaas.com/agent.json. This file is used by agent frameworks to understand your product's capabilities and limitations.
Example:
{
"schema_version": "0.1",
"name": "YourSaaS",
"llms_txt": "/llms.txt",
"pricing_url": "/pricing",
"permissions": {
"agent_can_recommend": true,
"agent_can_purchase": false,
"human_approval_required_for_purchase": true
}
}
How to install generated files
After downloading your Agent-Ready Pack, you'll have six files. Here's where each goes:
1. llms.txt → upload to yoursaas.com/llms.txt
2. llms-full.txt → upload to yoursaas.com/llms-full.txt
3. agent.json → upload to yoursaas.com/agent.json
4. agent-docs.md → can live at yoursaas.com/agent-docs or in your /docs folder
5. implementation-guide.md → reference guide, keep internally
6. AgentRank report → keep for your records
For most platforms:
- Vercel / Next.js: place files in your /public folder
- Webflow: upload via Assets
- WordPress: upload to root via FTP/SFTP
- Framer: use Embed to serve static files
Your implementation-guide.md has platform-specific instructions.
How to verify your files work
After uploading, verify each file is accessible:
1. Open your browser
2. Navigate to yoursaas.com/llms.txt
3. You should see plain text — your product summary
4. Repeat for /llms-full.txt and /agent.json
Common issues:
- 404 error: File is not in the right location
- HTML returned instead of text: Server is routing the path to your app — add a static file exception
- agent.json shows as download: Set Content-Type to application/json
What Basalt does not do
Basalt never invents information about your product.
Every file is generated from content found on your public website at the time of scan. If a feature, integration, pricing tier, or compliance claim is not clearly stated on your site, Basalt writes "Not clearly listed" — it does not guess or hallucinate.
If you want something included that isn't currently on your site, add it to your website first and regenerate.