Static hosting for Claude Artifacts and tiny web apps
Ask Claude to publish and your app is live at your-app.myminiapp.dev with TLS, clean URLs and one-click rollback. Or upload a zip. No servers, no config, free for three sites.
Free to start. By signing in you agree to the terms and privacy policy.
Sign-in only. No card needed for the free plan.
https://myminiapp.dev/mcp, or in Claude Code with the command below.claude mcp add --transport http myminiapp https://myminiapp.dev/mcp
Claude gets list_sites, publish_artifact, publish_site, get_site, rollback_site and delete_site. It works as you, on your plan, and shows up in your dashboard where you can disconnect it.
index.html at the top level.curl -X POST https://myminiapp.dev/api/sites/my-app/deploy \ -H "Authorization: Bearer <your token>" --data-binary @site.zip
The same API token works from a script or CI.
Every site gets its own name with TLS, clean URLs and a custom 404. Nothing to configure.
Every upload is kept. Make any earlier version live again with one click, from the dashboard or from Claude.
Single HTML files that pull React, Tailwind or anything else from the usual public CDNs work as they are.
Plans have fixed site, storage and file caps. There is never an overage charge.
Sites are served from Cloudflare's edge, close to whoever opens them.
Every upload is checked for phishing, forced redirects and illegal or adult content, and every page, free or Premium, has a report link. Bad sites go, so yours keeps its reputation.
For prototypes, demos and things you built this afternoon.
For apps you share with other people.
Billed by Stripe. Available in the US for now.
Static files: HTML, CSS, JavaScript, images, fonts, PDFs and small audio. No server code, no databases. Sites are small by design; that is what keeps the free tier free and fast.
Yes, if it is a single HTML file that loads libraries from public CDNs. Artifacts that call Claude's own runtime, such as AI features or shared storage through window.claude, will not work outside claude.ai. Ask Claude to inline that data or drop the feature before publishing.
They pay for the free tier, so free pages always carry them. Premium pages carry them too by default, but you can switch them off from your dashboard at any time; the change takes effect on the next page load, with no redeploy.
Only if you want it to. Every site is private by default. Tick List publicly in the dashboard, or tell Claude to list it, and it appears in Browse apps under your name. Untick it and it is gone on the next page load.
Not yet. Every site lives at name.myminiapp.dev.
No. It contains your API token, so anyone holding it can publish, roll back or delete your sites. Treat it like a password. Revoke it in the dashboard at any time and create a new one.
Phishing, malware, scams, file sharing and adult content, among others. The acceptable use page has the full list and how enforcement works. Anything that breaks those rules can be reported.
Sign in, create a token, and the next thing Claude builds can be online before you finish reading its reply.