Limits
These are the limits a publish is checked against, read from the same code that enforces them.
| Feature | Free | Paid |
|---|---|---|
| Price | Free, no credit card | $9/month or $70/year |
| Live sites | 1 site | 25 sites |
| Upload size | 8 MB uncompressed | 50 MB zip, 80 MB uncompressed |
| Files per site | 100 | 500 |
| Largest single file | 4 MB | 8 MB |
| Pasted HTML | 2 MB | 2 MB |
| Link | {name}.microhost.app | {name}.microhost.app |
| Your own domain | No | Yes, with www |
| “Hosted on MicroHost” bar | Shown | None |
| Past versions kept to download | 10 | 10 |
| Link name held after delete | 30 days | 30 days |
Publishing
You can publish or replace about 20 times an hour. Paused and unavailable sites count toward your site limit until you delete them.
File types
Served: avif, cjs, css, gif, htm, html, ico, jpeg, jpg, js, json, map, mjs, mp3, mp4, otf, pdf, png, svg, ttf, txt, wasm, webm, webp, woff, woff2, xml.
Refused, because they would need a server: asp, aspx, bat, cgi, cmd, exe, php, sh.
What is dropped from an upload
Build and platform config files, so the host never runs a build: .npmrc, now.json, package-lock.json, package.json, pnpm-lock.yaml, tsconfig.json, vercel.json, vercel.ts, yarn.lock. MicroHost writes its own vercel.json for every site, so custom redirects are not supported.
Ignored folders: .git/, .hg/, .next/, .svn/, .vercel/, __macosx/, coverage/, node_modules/. Ignored files: .ds_store, .env, thumbs.db.
Link names
1 to 32 lowercase letters, digits and dashes, not starting or ending with a dash. Brand names (to stop look-alike phishing links) and these reserved names are refused: admin, api, app, assets, billing, cdn, dev, docs, help, login, mail, microhost, ns1, ns2, smtp, staging, static, status, support, test, vercel, www.
Over a limit? Ask Claude to make the site smaller, or see Pricing.