⚡ instant hosting for AI-made HTML

Drop an HTML file.
Get a live site.

No build step, no config, no API keys. Your file goes live at name.myhtml.site with a real database, file storage, and AI wired in.

no credit card · works with humans and agents

deploy.myhtml.io

From file to URL in four beats

The whole loop — a file in a folder to a site on the public internet.

1

Your AI writes HTML

Claude, ChatGPT, Cursor — anything that emits one HTML file. Or write it yourself.

2

Drop it here

Drag it in, run npx myhtml deploy, or let an agent call the MCP tool.

3

Live in seconds

A quick safety scan, then it's on the real internet at name.myhtml.site.

4

It just works

The page calls mh.db, mh.files, mh.ai. No backend to run. Share the link.

A real database,
from a static file

Every page gets a short-lived, origin-bound token injected at serve time — so mh is just there. No keys in your code, no backend to run.

  • Site-scoped, rate-limited, owner-wipeable
  • Per-visitor private storage via mh.db.user
  • File uploads straight to your site
  • Deploy by agent: MCP, REST, or npx myhtml
index.html
// No imports. No keys. The edge injects everything.
const scores = mh.db.collection('scores');

// Persist data straight from a static HTML file:
await scores.create({ player: 'alice', points: 42 });

// Read it back, sorted, live:
const top = await scores.list({ sort: '-points', limit: 10 });

// Per-visitor storage + file uploads, zero-config:
await mh.db.user.set('progress', { level: 7 });
const { url } = await mh.files.upload(file);

Generous free. Cheap to grow.

Static serving is basically free, so hosting is too. You only really pay for AI.

Free

$0forever
  • 3 live sites
  • 20 MB storage
  • 5,000 DB ops/day
  • 10 deploys/day
  • API · CLI · MCP included
  • "made with myhtml" badge
Start free
MOST POPULAR

Maker

$9/mo
  • 25 live sites
  • 1 GB storage
  • 250,000 DB ops/day
  • 200 deploys/day
  • 1 custom domain
  • Instant publish · badge off
Go Maker

Pro

$29/mo
  • 100 live sites
  • 10 GB storage
  • 2,000,000 DB ops/day
  • 1,000 deploys/day
  • 10 custom domains
  • Analytics · priority support
Go Pro

The place agents put things.

Wire it into your agent in one line:

claude mcp add --transport http myhtml https://mcp.myhtml.io/mcp