Skip to content

First Deploy

This walkthrough takes you from setup to a live page in under a minute.

Prerequisites

Step 1: Ask Claude to deploy

Tell Claude what you want:

"Deploy a landing page for my app called Acme"

That's it — one sentence.

Step 2: Claude builds the page

Claude has several approaches:

  • Blocks + styles: Picks a style preset, selects composable blocks (hero, features, footer, etc.), and assembles them with compose_page.
  • Templates: Retrieves a built-in template and customizes it.
  • Custom HTML: Writes a complete HTML document from scratch.

Step 3: Deploy goes live immediately

Claude calls deploy and the page is live:

Your page is live at: https://acme.based.page ID: abc123

The URL is live the moment deploy returns. Your page automatically gets a title, meta description, favicon, OG tags, and a social sharing preview image.

Step 4: Update or tear down

Update the live page:

"Update my Acme page — change the headline to 'Now in Public Beta'"

Claude calls update with the deployment ID and new content. Changes go live immediately.

Remove it entirely:

"Take down the Acme page"

Claude calls teardown (with a confirmation step) and the URL returns 404.

What Just Happened

StepToolAction
2gather_requirementsAsked targeted questions (if needed)
2compose_page or use_templateBuilt the page HTML
3deployDeployed to a live URL instantly
4update / teardownModified or removed the page

Multi-file Deploy Example

For a site with separate CSS and JS files:

"Deploy a site with index.html, a stylesheet, and a script. Separate files."

Claude calls deploy with a files array:

Deployed successfully!

URL: https://my-site.based.page
ID: xyz789

See Multi-file Deploys for the full format.

What's Next

Deploy apps from conversation.