You write pages and lessons as MDX files. When the sites build, each file is checked against the content schemas, and both apps take their look from the shared packages. The result is plain static files that run on any static host.
The AI assistant is optional. One command indexes the same content in Cloudflare Vectorize, and a small Cloudflare Worker answers questions from it in a chat window on both sites.


