Free & open source · MIT licensed
Make your Wagtail site readable by AI. One install.
Clients are already asking how they show up in ChatGPT answers. wagtail-machine-readable gives Wagtail sites a spec-compliant llms.txt, Markdown page variants and structured data, generated automatically from the page tree.
llms.txt and llms-full.txt
Generated from your page tree: live pages only, privacy restrictions respected, multi-site aware.
Markdown variants
Markdown versions of your pages, so LLMs read clean content instead of scraping markup.
Structured data
Schema.org structured data generated from your page models.
Zero-config default
Works out of the box. Sensible settings when you need them.
Honest answer: the standard is young and adoption by AI crawlers is still uneven.
Machine-readable, well-structured content is being consumed by AI systems today, and sites that publish it are easier to represent accurately.
This package makes that a one-line install instead of a project.
This site uses it on itself. Check /llms.txt.
// From the same stable
Built by the maker of the Django Starter Kit.
The same production-grade standards, packaged for your next project.
Which Wagtail versions are supported?
Wagtail 6.x and 7.x on Python 3.11+.
How is this different from django-llms-txt?
That package works from generic Django models. This one is Wagtail-native: page tree, live/draft state, privacy rules, multi-site, and StreamField-aware on the roadmap.