Skip to content
Cloudhal
Menu

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.