Everything a site needs, shaped for agents
A content model agents can reason about, tools they can call safely, and a runtime on Cloudflare's edge.
Content model
Sites are typed graphs
Site, pages, sections
Every node follows a JSON Schema contract with a revision, so writes are compare-and-swap and conflicts are caught.
Posts, terms and menus
Collections, categories, tags and authors, with menus that point at ids so renames never break a link.
Generative UI
Agents compose pages from a theme's catalog of blocks and surfaces, as data the store checks before it is saved.
For agents
An MCP server with guard rails
Build chat
Describe a page in Studio and watch it stream in, then iterate on the render the agent itself looks at.
Scoped tools
Each tool declares the scopes it needs; keys and modes decide which an agent may call.
Schedules and releases
Publish at a time, embargo a page, or run an automation every morning, all within budgets.
Runtime
Built on Cloudflare, installed in your account
Workers, D1 and R2
Pages render on demand at the edge from the published snapshot, with cache purges per change.
Search and feeds
Full-text site search, RSS per category and tag, sitemaps and llms.txt out of the box.
Many sites, many languages
One installation holds many isolated sites, with language editions and translation tracking.
Privacy-first analytics
Cookie-less, first-party page analytics and Web Vitals, with no third-party scripts.