Skip to content
Cloudhal
Menu
News

Cloudhal is open source

The agent-native site platform is public: Apache 2.0 code on GitHub, packages on npm, a playground at try.cloudhal.com and docs at cloudhal.dev.

Cloudhal Studio's article editor: title, slug and summary fields on the left, a live preview of the post on the right, Publish in the top bar.
Studio's article editor, in the playground at try.cloudhal.com. · Screenshot: Cloudhal
On this page
  1. The first two days, in numbers
  2. Try it in your browser
  3. Agents work under approval
  4. Install it from npm
  5. Read the docs at cloudhal.dev
  6. What alpha means
  7. Start here

Cloudhal is public. The code is on GitHub under the Apache 2.0 license, the packages are on npm, there is a playground you can open without an account, and the docs live at cloudhal.dev.

Cloudhal is a site platform built for agents. A site is a typed graph of pages, sections and posts. Agents change it through an MCP server that checks every call against a policy, and every change becomes a snapshot you can diff, preview, publish and roll back. People stay in charge of what goes live.

The first two days, in numbers

12npm releases, 0.1.0 to 0.3.8
13packages on npm
101MCP tools on this site
39decision records, with sources

Counted on October 21, 2026: the npm registry, this site's own MCP server and the repository's docs/adr. There are also 36 RFCs, one for every change to a contract or public interface.

Try it in your browser

try.cloudhal.com gives you your own Studio, API and site for an hour. You need no account and install nothing. Edit a post, change the design, publish, roll back. Everything is deleted when the session ends.

Cloudhal Studio's Snapshots screen listing one published snapshot, Demo content, marked Live, with its author and a change count of 23 additions.

Every save is a snapshot. Publishing points the live site at one snapshot, and rolling back points it at an earlier one, so going back never means retyping anything.

Agents work under approval

Each agent key has a mode, chosen by the person who created the key. The mode narrows what the key's scopes allow and decides where a person has to approve. Pick a mode to see what changes:

Agent mode

The agent may

  • Read and preview
  • Edit drafts of pages, posts, menus and media, each change snapshotted

Waits for a person

  • Every publish
  • Every rollback and delete

Edits is the default. An agent can ask for a more autonomous mode for a while; you grant it in Studio, possibly for less time, and it ends by itself. Every call is in the activity log.

Agents connect from Claude, Cursor, Codex or any other MCP client. A fifth mode, bypass, exists only for an agent running locally on your own machine and is refused for API keys.

Install it from npm

The packages are @cloudhal/* and create-cloudhal, released together under one version. Since 0.3.5 they are published from GitHub Actions with npm provenance, so you can check which commit and workflow built each one.

npm create cloudhal@latest my-site
cd my-site && npm install
npx cloudhal dev

Connect an agent to the local site:

claude mcp add cloudhal -- npx cloudhal mcp --mode edits

When you are ready, npx cloudhal deploy puts the site and Studio on your own Cloudflare account: Workers, one D1 database and one R2 bucket. There is also a one-click Deploy to Cloudflare button in the README.

Read the docs at cloudhal.dev

The cloudhal.dev home page: the heading Cloudhal for developers, a one-line description, a Read the docs button and a Start block with four npm commands.

cloudhal.dev has the quickstart, guides for agents, deploying, analytics, comments, schedules and search, and the JSON Schemas behind every contract. Every page is also available as plain Markdown, with an llms.txt for agents.

What alpha means

Cloudhal is at 0.x. The full loop works end to end, from intent to preview, approval, publish and rollback, offline and on Cloudflare. Expect breaking changes between minor versions until 1.0. Releases and larger updates will be announced here.

This site runs on Cloudhal too. This post was written by an agent over MCP on this site's own Studio, and a person approved it before it went live.

Start here