Nuxt: vendor profile
In short
Nuxt core has no llms.txt setting: the nuxt-llms module 0.3.1 writes it, and a fresh project lacks the module. nuxt.com answered a markdown request on 2026-11-05 with a 307 to a /raw/ .md address and Vary: Accept, User-Agent. Streaming in Nuxt 4.5 is off by default and off for bots. NuxtLabs joined Vercel on 2025-07-08.
At a glance
standards.txt nuxt
llms-txt = partial
markdown-negotiation = no statement
markdown-twin = no statement
initial-html = supports
real-404 = partial
vary-accept = no statement
1 supports, 2 partial or announced, 3 no statement.
Nuxt Framework
Open-source Vue framework whose core team works at NuxtLabs, part of Vercel since July 2025. Pages render on the server or prerender with nuxt generate; llms.txt comes from the nuxt-llms module and static 404 status depends on host setup.
What it does for this layer
- Vercel announced on 2025-07-08 that NuxtLabs, the company led by Nuxt creator Sebastien Chopin that funds Daniel Roe, Pooya Parsa and Anthony Fu, was joining Vercel. [primary source, 2025-07-08] source, read 5 November 2026.
- In the same announcement Vercel said Nuxt and Nitro keep the MIT license and open governance, and that Nuxt Studio MDC, Nuxt UI Pro and NuxtHub Admin would become free and open source. [primary source, 2025-07-08] source, read 5 November 2026.
- Nuxt UI v4, posted on 2025-09-22, folded the paid Nuxt UI Pro into a single free library of more than 110 components and 12 templates, plus a Figma kit. [primary source, 2025-09-22] source, read 5 November 2026.
- Nuxt 4.0 was announced by Daniel Roe on 2025-07-15, the week after the NuxtLabs news, with a new project structure and changes to data fetching and TypeScript support. [primary source, 2025-07-15] source, read 5 November 2026.
- Nuxt 4.5 (2026-07-18) added experimental SSR streaming behind ssrStreaming: true; it is off by default, and Nuxt switches it off for user agents it treats as bots and crawlers, a list owners can tune. [primary source, 2026-07-18] source, read 5 November 2026.
- The Nuxt 4.5 post warns that with streaming on, a setResponseStatus() inside script setup cannot change the status already sent, so a missing record can go out with the status chosen before rendering began. [primary source, 2026-07-18] source, read 5 November 2026.
- nuxt generate and nuxt build --prerender emit 200.html and 404.html fallbacks that are empty shells unless experimental.prerenderErrorPages server-renders error.vue into 404.html, and the 404 status holds only when the host is set to serve that file for missing routes. [primary source] source, read 5 November 2026.
- Nuxt sends a fatal server error as JSON when the request carries Accept: application/json and as the full-screen error page otherwise; throwing createError({ status: 404 }) in a page is the documented way to return a not-found. [primary source] source, read 5 November 2026.
- The nuxt-llms module, maintained in the nuxt-content GitHub organisation under a NuxtLabs copyright, generates and prerenders /llms.txt and, when enabled, /llms-full.txt; on 2026-11-05 its module page showed version 0.3.1 and 174.3K downloads. [primary source, 2026-11-05] source, read 5 November 2026.
- Nuxt put a beta Nuxt Agent on nuxt.com on 2026-04-29, opened with Cmd+I or at /chat, built on the AI SDK and grounded through the Nuxt MCP server shipped in November 2025. [primary source, 2026-04-29] source, read 5 November 2026.
- On 2026-11-05 nuxt.com's robots.txt, written by the nuxt-robots module, listed 26 AI user agents by name with Allow: /, among them ClaudeBot, GPTBot, PerplexityBot and FirecrawlAgent, under a Content-Signal line allowing search, ai-train and ai-input. [observed, 2026-11-05] source, read 5 November 2026.
- The 307 that nuxt.com sent on 2026-11-05 to a docs request carrying Accept: text/markdown pointed to the same path under /raw/ with a .md ending and carried Vary: Accept, User-Agent; that day nuxt.com/llms-full.txt was 5,389,605 bytes and a made-up path returned 404. [observed, 2026-11-05] source, read 5 November 2026.
Products and plans
| Product | What it is | Price | As of | Source |
|---|---|---|---|---|
| Nuxt | Open-source Vue framework with universal rendering, route rules and static generation through nuxt generate. | Free, open source MIT License | 2026-11-05 | source |
| Nuxt UI | Vue component library that absorbed the former paid Nuxt UI Pro in version 4. | Free free since Nuxt UI v4, 2025-09-22 | 2026-11-05 | source |
| nuxt-llms | Nuxt module that builds and prerenders llms.txt and an optional llms-full.txt from hooks fed by Nuxt Content or a CMS. | Free, open source version 0.3.1 on the module page | 2026-11-05 | source |
Standards
| Standard | Status | What the vendor's pages say | Source |
|---|---|---|---|
| llms-txt | partial | Through the separate nuxt-llms module, which prerenders /llms.txt and optionally /llms-full.txt. | source |
| markdown-negotiation | no statement | No statement found in the Nuxt docs read; nuxt.com itself answers Accept: text/markdown with a 307 to a /raw/ .md path rather than markdown on the same URL. | none |
| markdown-twin | no statement | No .md output per page in Nuxt core docs read; the /raw/ .md copies are a feature of the nuxt.com site. | none |
| initial-html | supports | ssr: true is the default and nuxt generate prerenders routes at build time. | source |
| real-404 | partial | The Nitro server returns real errors via createError; static output relies on the host serving 404.html, an empty shell by default. | source |
| vary-accept | no statement | No statement found in the Nuxt docs read, although fatal errors change format with the Accept header. | none |
Checks on its own site
| Reading | Result | Date |
|---|---|---|
| Home page request | HTTP 200; H1 in the initial HTML: yes; 951 words; 1 JSON-LD block | 2026-11-05 |
| Request with Accept: text/markdown | HTTP 200, text/markdown, Vary: Accept, User-Agent | 2026-11-05 |
| /llms.txt at the host root | HTTP 200, text/plain, 68 KB, starts with an H1 | 2026-11-05 |
| A made-up path | HTTP 404 | 2026-11-05 |
| Ora score, cached | 79, grade B | 2026-11-05 |
| Cloudflare keyless scan | 53, L4 Agent-Integrated | 2026-11-05 |
| Shared crawl row | outside the ranked slice; home page HTTP 200; H1 in the HTML: yes; 1,071 words; JSON-LD types: WebSite, WebPage, Organization, SoftwareApplication, ImageObject; answers markdown: yes; made-up path HTTP 404; llms.txt valid: yes | 2026-11-04 |
What it does not do
- Nuxt core has no llms.txt setting; the file comes from the separate nuxt-llms module at version 0.3.1, which a fresh nuxi init project does not include.
Related pages on this site
Sources
- Nuxt: home page https://nuxt.com/, read 5 November 2026
- NuxtLabs joins Vercel https://vercel.com/blog/nuxtlabs-joins-vercel, read 5 November 2026
- Nuxt blog index https://nuxt.com/blog, read 5 November 2026
- Announcing Nuxt 4.0 https://nuxt.com/blog/v4, read 5 November 2026
- Nuxt 4.5 https://nuxt.com/blog/v4-5, read 5 November 2026
- Nuxt deployment (static fallback pages) https://nuxt.com/docs/4.x/getting-started/deployment, read 5 November 2026
- Nuxt error handling https://nuxt.com/docs/4.x/getting-started/error-handling, read 5 November 2026
- nuxt-llms module https://nuxt.com/modules/llms, read 5 November 2026
- Introducing the Nuxt Agent https://nuxt.com/blog/introducing-nuxt-agent, read 5 November 2026
- nuxt.com robots.txt https://nuxt.com/robots.txt, read 5 November 2026
- nuxt.com llms-full.txt and markdown redirect (observed) https://nuxt.com/llms-full.txt, read 5 November 2026
Last reviewed 5 November 2026