Skip to main content
htmldrop takes something you already have — an HTML file, a Markdown document, a folder, a .zip, a built SPA, a p5.js sketch — and puts it on the web at a real URL you can send to anyone. There is no build step, no framework to learn, and nothing to install.

Drop a file

Drag an .html file onto the homepage and get a URL back. No account.

Ask an AI agent

Connect once with OAuth, then tell ChatGPT or Claude to publish for you.

What it is good at

Sharing something that isn’t a document. Email attachments and PDF exports lose interactivity. A drop keeps it — charts stay interactive, animations still run, links still work. Everything an AI just built you. Models are very good at producing a single self-contained HTML file. They are not good at hosting it. htmldrop closes that last step, either by drag-and-drop or by letting the agent publish directly through MCP. Work that needs a URL, not a repository. A portfolio, a CV, a client proposal, a one-page report. No git, no CI, no deploy config.

What it is not

It is not an application host. There is no server-side runtime, no database, and no build pipeline — htmldrop serves static files. If your project needs npm run build, run that yourself and drop the output folder.

How a drop behaves

Every drop is served over HTTPS at slug.htmldrop.app, or at your own domain on a paid plan. Uploads are versioned, so publishing again keeps the old copy and you can roll back with one click.
Anonymous drops live 7 days. With a free account, drops stay live as long as you sign in now and then — each visit resets a 30-day clock and we email you before anything expires. Paid plans make every drop permanent. See plans and limits.