Upload an HTML file. Get a link back.
Upload a finished `.html` file, get a URL you can share in seconds. Free, and no account needed to start. Most hosts stop there and put your file on the open web. display.dev also lets you choose who opens it.
Upload an HTML file and get a link, in short
Upload a finished HTML file – a single self-contained file, or index.html plus its assets – and display.dev returns a shareable URL in seconds. No account is needed to start: publish anonymously, then claim the page later to keep it. Unlike public-by-default hosts, you pick who can open it: public, specific email addresses, or your company's Google or Microsoft SSO.
How to upload an HTML file and get a link
- Name your main file
index.html. A host servesindex.htmlas the default page, so this is the file that opens when someone visits the link. - Bundle assets if it's multi-file. A single self-contained file (CSS and JavaScript inlined, the usual shape for AI-generated HTML) uploads as-is. If your page loads separate CSS, JavaScript, or images, put them in one folder or a
.zipso the relative links resolve. - Upload it. Drag the file (or the
.zip) into app.display.dev, or rundsp publish ./index.htmlfrom the terminal. No account is required to get your first link. - Get your link. A URL comes back immediately. Anyone you allow opens it in a browser – nothing to install, no viewer accounts to create.
- Choose who can open it. Leave it public, allow-list specific email addresses, or gate it behind your company's SSO. The audience changes; the URL stays the same.
Upload without an account, keep it if it's worth keeping
You don't need to sign up to get a link. Publish anonymously, and two links come back: a preview URL that works right away, and a single-use claim link.
- Anonymous upload – no card, no API key. Files up to 50 MB, up to 10 publishes an hour.
- The preview URL is public and hidden from search – anyone with the link opens it; it's served with
noindex, so search engines don't list it. - Unclaimed pages stay live for 30 days. Claim the page (sign in once) and it moves into your organization and stays, counting against your plan's storage instead of expiring.
- The link never breaks. After you claim, the preview URL redirects to your organization's URL, so anything already pasted in Slack, email, or a pull request keeps working.
See the full flow on try it without an account.
The drag-and-drop hosts vs. display.dev
The popular upload-and-get-a-link tools – Tiiny.host, PageDrop, host-html.com, EdgeOne, PreviewShip – all put your file on the open web. Anyone with the link opens it, and there's no step in between "public" and "not shared." display.dev keeps the same one-file workflow and adds the control the others skip: who can open it.
| Tool | Public link | Allow-list specific emails | Company SSO gate | Change audience later, same URL |
|---|---|---|---|---|
| Tiiny.host | ✅ | ❌ | ❌ | ❌ |
| PageDrop | ✅ | ❌ | ❌ | ❌ |
| host-html.com | ✅ | ❌ | ❌ | ❌ |
| EdgeOne / PreviewShip | ✅ | ❌ | ❌ | ❌ |
| display.dev | ✅ | ✅ | ✅ | ✅ |
Public is fine for a demo. It's the wrong shape for a client report, an internal dashboard, or any HTML file with a real number in it.
Let your agent upload the file for you
If an agent generated the HTML, it can publish the file directly – no manual upload step.
dsp publish ./index.html # one file
dsp publish ./site/ # whole folder, relative assets resolved
dsp publish ./index.html --visibility company # gate at publish timeOr add display.dev as an MCP server in Claude Code, Cursor, Codex, or any other agent. Then "publish this to display.dev" is one sentence in the conversation, and the agent hands the URL back. The CLI and MCP server are on every tier, including Free.
Free to start, no per-seat fees
Free (€0) – unlimited public uploads, 10 gated artifacts, one-time password authentication, 50MB storage (10MB per file), unlimited viewers, CLI + MCP + web upload.
Pro (€49/month flat) – Google and Microsoft SSO, 25GB storage (50MB per file), 50-version history, unlimited viewers.
No per-seat charge at any tier. Add the whole company for the same price.
Related
- Want the hosting angle – limits, custom URLs, what stays interactive? See host an HTML file.
- Sharing specifically with your company or team? See share an HTML file.
Upload your first HTML file free →
Common questions.
How do I upload an HTML file?
Name your main file index.html, then drag it into app.display.dev or run dsp publish ./index.html. If the page loads separate CSS, JavaScript, or images, upload the folder as a .zip so the relative links resolve. A shareable URL comes back in seconds.
Where can I upload an HTML file for free?
display.dev uploads are free: unlimited public files on the Free plan, and you can start with no account at all. Anonymous uploads accept files up to 50MB. Drag-and-drop hosts like Tiiny.host and PageDrop are also free but publish only to the open web – display.dev lets you keep the file public or gate it to specific emails or your company's SSO.
Can I upload an HTML file without creating an account?
Yes. Publish anonymously and you get a working URL plus a single-use claim link, with no card and no API key. The page stays live for 30 days unclaimed. Sign in at the claim link to keep it in your organization.
Can I upload an HTML file and get a link I control?
Yes. Every upload returns a URL, and you choose who can open it: public, a list of specific email addresses, or everyone on your company's Google or Microsoft domain via SSO. You can change the audience later without the URL changing.
What size HTML file can I upload?
Anonymous uploads accept files up to 50MB. On a Free account, files are up to 10MB each with 50MB of storage; Pro raises this to 50MB per file and 25GB of storage. A single self-contained HTML page is almost always under 5MB.
Can I keep the uploaded file from being public?
Yes. Set the file to allow-listed (only email addresses you name, each getting a one-time password) or company-gated (only people on your verified company domain via SSO). This is the step the public-only upload tools don't offer.
Publish your first artifact in 15 seconds.
Free tier. No credit card. One-time password auth on free, Google + Microsoft SSO on Pro (€49/month flat).