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
The whole loop — a file in a folder to a site on the public internet.
Claude, ChatGPT, Cursor — anything that emits one HTML file. Or write it yourself.
Drag it in, run npx myhtml deploy, or let an agent call the MCP tool.
A quick safety scan, then it's on the real internet at name.myhtml.site.
The page calls mh.db, mh.files, mh.ai. No backend to run. Share the link.
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.
// 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);Static serving is basically free, so hosting is too. You only really pay for AI.
Wire it into your agent in one line:
claude mcp add --transport http myhtml https://mcp.myhtml.io/mcp