A URL for every HTML file you upload

Where your team
and agents work on the page.

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.

Route 01 – from your agent

Your agent publishes it right now.

Skip the upload entirely. Paste this into Cursor, Codex, Claude Code or any other agent and it publishes the file for you.

Copies the full prompt, including what your agent should do once the URL comes back.

Works with your agents

Route 02 – upload a file

Upload the file you already have.

One finished HTML or Markdown file. Anonymous publishing takes up to 50 MB. No account, no build step, no zip.

No file to hand?

  • html + markdown
  • up to 50 MB
  • no signup

Either route returns a URL and a claim link. Pages stay live for 30 days – claim one and it moves into your organization.

Trusted by thousands
Indigo Engineering

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: anyone with the link, invited people, or everyone at your company via Google or Microsoft SSO.

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. See the full flow on try it without an account.


How to upload an HTML file and get a link

01
Name your main file
index.html
A host serves index.html as the default page, so this is the file that opens when someone visits the link.
02
Bundle the assets if it's multi-file
site.zip
A self-contained file with CSS and JavaScript inlined – the usual shape for AI-generated HTML – uploads as is. If the page loads separate CSS, JavaScript or images, put them in one folder or a .zip so the relative links resolve.
03
Upload it
dsp publish ./index.html
Drag the file into app.display.dev, or run the command from the terminal. No account is required to get your first link.
04
Get your link
acme.dsp.so/0kzNYG7O
A URL comes back immediately. Anyone you choose opens it in a browser – nothing to install, no viewer accounts to create.
05
Choose who can open it
Anyone with the link, invited email addresses, or everyone at your company through SSO. The audience changes, the URL stays the same.

Upload without an account, keep it if it's worth keeping

Anonymous upload
No card, no API key. Files up to 50 MB, up to 10 publishes an hour.
Public, but not in search
Anyone with the preview link opens it. It's served with noindex, so search engines don't list it.
30 days unclaimed
Claim the page – one sign-in – and it moves into your organization and stays, counting against your plan's storage instead of expiring.
The link never breaks
After you claim it, the preview URL redirects to your organization's URL, so anything already pasted in Slack, email or a pull request keeps working.

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.

ToolPublic linkInvited peopleCompany SSO gateChange 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

01
One file
dsp publish ./index.html
If an agent generated the HTML, it publishes the file directly. No manual upload step.
02
A whole folder
dsp publish ./site/
Relative assets resolve, so a multi-file build publishes in one call.
03
Gated at publish time
dsp publish ./index.html --visibility company
Pick the audience in the same command instead of changing it afterwards.
04
From inside the agent
"publish this to display.dev"
Add display.dev as an MCP server in Claude Code, Cursor, Codex or any other agent, and it hands the URL back in the conversation. CLI and MCP are on every tier, including Free.

Pricing

2 months free
Free

Try it. No credit card.

€0
  • Included: 10 gated artifacts
  • Included: Unlimited public artifacts*
  • Included: 50MB storage
  • Not included: Version history
  • Not included: Google + Microsoft SSO
  • Not included: Private artifacts
  • Not included: Audit logs

display.dev branded

Get started
Solo

Individuals. Unlimited gated sharing.

€15/mo
  • Included: Unlimited gated artifacts
  • Included: Unlimited public artifacts
  • Included: 1GB storage
  • Included: 10 versions
  • Not included: Google + Microsoft SSO
  • Not included: Private artifacts
  • Not included: Audit logs
Get started
Enterprise

For compliance-driven organizations.

Contact us

From €499/mo

  • Included: Unlimited gated artifacts
  • Included: Unlimited public artifacts
  • Included: Custom storage
  • Included: Unlimited versions
  • Included: Google + Microsoft SSO
  • Included: Private artifacts
  • Included: 365 days audit logs
Talk to us

Anonymous uploads accept files up to 50MB. No per-seat charge at any tier – add the whole company for the same price.

Related


Try it free

  • Upload an HTML file and get a link in seconds, no account needed
  • Keep it public, or open it to invited people or everyone at your company
  • Unlimited viewers on every plan

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. Open it to invited people only – the email addresses you name, each getting a one-time password – or to everyone at your company, on your verified 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).