⚡ instant hosting for AI-made HTML

Drop an HTML file.
Get a live site.

No setup. Nothing to install. The file your AI just made becomes a real website at name.myhtml.site — one that can save data, accept uploads, go multiplayer, and use AI.

free to start · no credit card · see a live example →

myhtml.site
🔒 Free HTTPS on every site🌍 Served from a global edge🤖 Built for humans & AI agents💳 No credit card to start🗑️ Your data — wipe it anytime

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 makes a page

Ask Claude, ChatGPT, or Cursor for a game, a tool, a gift — anything that fits in one HTML file. (Or write it yourself.)

2

Drop it here

Drag the file in and pick a name. Developers and AI agents can send sites from the terminal or API too.

3

Live in seconds

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

4

It just works

Your page can save data, store files, go multiplayer, and use AI — nothing else to set up. Share the link with anyone.

What will you put online?

One HTML file is enough for any of these — the saving, uploads, and AI come built in.

🎮

A little game

High scores save for everyone who plays — no backend to write.

📖

A guestbook

Visitors leave messages and they stick around.

🎨

A portfolio or résumé

One clean link to share on your CV or socials.

🤖

An AI page

A page that answers, roasts, or summarises — with no keys in your code.

🎁

A personal page

A countdown, an invite, a birthday surprise for someone.

📋

A sign-up list

Collect emails or RSVPs straight from the page, export later.

Want proof? Open a real live site →

Your site can
remember things

Normally, a page that saves anything needs servers, accounts, and secret keys. On myhtml, every page comes with safe built-in storage — high scores, guestbooks, sign-up lists — and there are no keys in your code for anyone to steal.

  • Each site's data is private to that site — wipe it anytime
  • Visitors can each get their own saved progress
  • Image and file uploads just work
  • Real-time & multiplayer — presence + live updates, no server
  • Built-in AI — write text and generate images from your page
  • AI agents can build and update your site for you
👋 See multiplayer live — move your mouse with everyone here →
index.html
// No imports. No keys. It's just there.
const scores = mh.db.collection('scores');

// Save data straight from your page:
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 setup:
await mh.db.user.set('progress', { level: 7 });
const { url } = await mh.files.upload(file);
🧩 drop-in widgets

Add a leaderboard. Or a guestbook. One line of HTML.

Official, copy-paste widgets that run on your built-in backend — live, no keys. Add a <div> and it just works.

index.html
<!-- just add the div — the widget script auto-loads -->

<!-- a live leaderboard -->
<div data-mh-leaderboard="scores" data-sort="-points"></div>

<!-- a guestbook -->
<div data-mh-guestbook="guestbook"></div>

<!-- magic-link sign-in -->
<div data-mh-signin></div>
widgets.myhtml.site
Live leaderboard, guestbook, and sign-in widgets on a myhtml page

…and go fully multiplayer

mh.realtime gives any page live cursors, presence, and instant updates — websockets and a backend, with nothing to host. The same primitive powers the widgets above.

👋 Try the live demo →
Live multiplayer cursors and presence, built with mh.realtime

Generous free. Cheap to grow.

Hosting your pages costs us almost nothing — so for you it's free. Upgrade when you need more room.

💸 7-day money-back guarantee🎉 Code LAUNCH50 · 50% off your first month or year

Free

$0forever
  • 3 live sites
  • 20 MB storage
  • 5,000 data saves & reads a day
  • 10 site updates a day
  • AI on your pages · agent & developer tools
  • "made with myhtml" badge
Start free
MOST POPULAR

Maker

$9/mo
  • 25 live sites
  • 1 GB storage
  • 250,000 data saves & reads a day
  • 200 site updates a day
  • Connect your own custom domain
  • Publish instantly · no myhtml badge

Pro

$29/mo
  • 100 live sites
  • 10 GB storage
  • 2,000,000 data saves & reads a day
  • 1,000 site updates a day
  • Custom domains (multiple)
  • Email support · analytics coming soon

Enterprise

Customlet's talk
  • Teams, roles & SSO/SAML
  • White-label · custom domains
  • Dedicated infra & uptime SLA
  • Bring-your-own AI keys/models
  • Audit logs & approval workflows
  • Priority support & onboarding

Prices in USD (GST added for AU). Not happy in the first 7 days? Email us for a full refund. Cancel anytime from your dashboard — no lock-in.

Questions, answered

Still unsure? Email hello@myhtml.io — a human replies. Wondering how we keep sites safe? See our security page →

Do I need to know how to code?+

No. If your AI assistant made you an HTML file, you can publish it. Drag it in, pick a name, and it's online — no install, no setup, no servers.

Is my site really live on the internet?+

Yes. It gets a real address at your-name.myhtml.site that anyone with the link can open, with free HTTPS. You can delete it anytime, and paid plans can make sites private.

How long does a free site stay up?+

Indefinitely, as long as it follows our rules. We don't expire free sites for being popular; very inactive ones may be archived with notice.

My page saves data and uses AI — do I need API keys?+

No keys in your HTML. Every page comes with a built-in database, file storage, and AI that just work — and there's nothing in your code for a visitor to steal.

Can my AI assistant or coding agent deploy for me?+

Yes. Claude, Cursor, Codex, OpenCode, Gemini and others can publish and update your sites through our MCP server, REST API, or the npx myhtml-cli command.

Can I use my own domain?+

Yes — on paid plans you can connect your own domain (like yourname.com) with automatic HTTPS. Free sites get a your-name.myhtml.site address, also with HTTPS.

How does billing work — can I cancel?+

Free needs no card. Paid plans are billed monthly through Stripe (GST added for AU customers). Cancel anytime from your dashboard and keep access until the end of the period.

Is it safe?+

Every site gets HTTPS and runs on a global edge, and new free sites pass a quick automated safety check before going live. You own your data and can wipe any site instantly.

The place agents put things.

Wire it into your coding agent — pick yours:

One command in your terminal:
claude mcp add --transport http myhtml https://mcp.myhtml.io/mcp --header "Authorization: Bearer mh_live_YOUR_KEY"

Replace mh_live_YOUR_KEY with an API key from your dashboard.

Works with any MCP client — or use the REST API and npx myhtml-cli deploy from any terminal.