Drag an HTML or Markdown file into your browser. We give you a real, shareable URL right away — public, password-locked, or private to whoever has the link. No build step. No account required to start.
2 MB anonymous · 10 MB on a free account · up to 250 MB on Pro
Works with Claude · Cursor · Cline · see all →
.html file right hereor . We'll give you a real URL in seconds.
Each anonymous drop lives 7 days. Sign up to keep them.
Want to keep these past the trial? Sign up and we'll move them into your account automatically.
Sign up & claimindex.html in.An HTML or Markdown file from your computer, the marketing dropzone above, or the dashboard. We accept everything from a one-pager to a packed bundle up to 250 MB on Pro.
Pick public or password-protected. Set a custom slug. Roll back to any earlier version. Your viewer doesn't need an account.
Install the htmldrop MCP server once. Then ask Claude Code, Claude Desktop, Cursor, or Cline to publish — and get a live shareable URL back.
claude mcp add htmldrop \
--env HTMLDROP_API_TOKEN=hsk_live_xxxxxxxxxxxxxxxx \
-- npx -y @htmldrop.app/mcp
{
"mcpServers": {
"htmldrop": {
"command": "npx",
"args": ["-y", "@htmldrop.app/mcp"],
"env": { "HTMLDROP_API_TOKEN": "hsk_live_xxxxxxxxxxxxxxxx" }
}
}
}
{
"mcpServers": {
"htmldrop": {
"command": "npx",
"args": ["-y", "@htmldrop.app/mcp"],
"env": { "HTMLDROP_API_TOKEN": "hsk_live_xxxxxxxxxxxxxxxx" }
}
}
}
{
"mcpServers": {
"htmldrop": {
"command": "npx",
"args": ["-y", "@htmldrop.app/mcp"],
"env": { "HTMLDROP_API_TOKEN": "hsk_live_xxxxxxxxxxxxxxxx" }
}
}
}
npx -y @htmldrop.app/mcp
Get your hsk_live_… token at htmldrop.app/dashboard/settings → API tokens.
htmldrop fills the gap between “deploy to Netlify” (overkill) and “email a zip file” (sad). One specific URL, optionally locked, always live.
Stop screenshotting Figma into Slack. Export the prototype, drop the HTML, set a password, send the link. Your client clicks, sees the working thing, doesn’t have to learn another tool.
API previews, RFCs, single-page tools, that one weird internal dashboard everyone needs but no one wants to host on Vercel. Drop the HTML, get a URL. Roll back to any earlier version when you break it.
Export the deck as HTML, drop it, set a password, send the link. The URL stays the same when you iterate the content — investors always see the latest version, no Dropbox sprawl.
If you can drag a file into a browser, you can ship.
Drag an .html or .md file straight into your browser. No build, no CLI, no project setup. Anonymous drops up to 2 MB; a free account gets 10 MB; Pro gets 250 MB.
Public unguessable slug by default. Add an Argon2id-hashed password if you want — viewers get a clean unlock screen, no account needed. Paid plans (Plus and up) can also point a custom domain at any drop.
Served from our global edge network — loads in well under a second from anywhere. Every upload is a versioned snapshot you can roll back to. Your viewer doesn't need an account either.
The features were chosen by deleting everything that wasn’t serving a real moment when someone needs a link.
Argon2id-hashed passwords, scoped per-share. Cookies are signed and host-scoped — submitting the password once on one share doesn’t unlock another.
Point preview.yourname.com at htmldrop, we provision the TLS cert automatically. Free SSL included; no DNS yak-shaving.
Drop a file from the homepage, no email needed. The URL lives 7 days; sign up while your browser still remembers it and we move the drop into your account permanently.
Every upload is a versioned snapshot. Free keeps the last 3; paid plans keep up to 30. Promote any past version to live with one click.
Paste Markdown, we render it server-side with a clean dark/light theme. GitHub-flavoured tables, code blocks, auto-IDs on headings, typographer-grade quotes.
Free-tier shares carry a rolling 30-day TTL. Just logging into the dashboard pushes every drop forward another 30 days. Any paid plan removes the TTL entirely.
Most platforms either ask too much (build pipeline, git, account, framework) or render your file inside their chrome. htmldrop publishes the page you uploaded at a clean URL — that's the whole product.
See full comparisons — htmldrop vs Netlify Drop, GitHub Pages & more →
CV, portfolio, link-in-bio, event invite — designed by us, filled by you. Every template inherits htmldrop's custom domains, password protection, and free updates forever.
More permanent drops, storage, custom domains, and version history as you grow. No per-seat add-ons or hidden caps.
Simple, private sharing.
Freelancers & portfolios that need a real domain.
Indie devs & agencies running many sites.
Teams & agencies needing controls.
Prices in USD, charged by Stripe. Annual bills 10 months for 12. EU/UK VAT added at checkout where applicable. Existing subscribers keep their current price.
Those are full hosting platforms for building and deploying sites. htmldrop is for the moment when you just need a link — no build step, no project, no framework. Drop a file, get a URL in seconds. The free tier doesn't require an account at all.
All supported. We serve the file you uploaded, byte for byte. Single-file demos, exported design previews, p5.js sketches, Three.js scenes — all just work. The only thing we inject (and only on free-tier drops) is a small "Made with htmldrop" badge.
Yes. Password is Argon2id-hashed before it touches storage — we never see the plaintext. The unlock cookie is signed and per-drop, so submitting the password on one drop doesn't open another. Password-protected drops aren't indexed or edge-cached until a viewer unlocks them.
Anonymous uploads pass through an invisible bot challenge + a phishing heuristic (off-domain form actions, credential-style inputs, top brand keywords) + a per-IP lifetime cap. Drops that trip the heuristic are quarantined behind a 410 Gone page and surfaced to our trust & safety review. Reports go to [email protected].
Free-tier drops carry a rolling 30-day TTL that resets every time you log in. If you stop logging in for 30 days we deactivate the drop (it serves a "drop expired, log in to recover" page) for another 30 days before deleting. Paid drops have no TTL while the subscription is active. Cancel your plan and you get a 30-day grace window to claim or export.
Hosting is on Hetzner in Germany, served through a global edge network. We're a UK Ltd (Middle East Software Solutions, Companies House 15913819), so UK GDPR applies and EU users get the same rights via the UK→EU adequacy decision. Full details on /privacy; data-subject requests to [email protected].
Yes — the original HTML/Markdown source you uploaded is always downloadable from the dashboard. If we ever shut down we'll email account holders 60 days in advance with bulk-export instructions and keep the service running until the window closes.
Public drops are cached at the edge for fast loads. We don't inject analytics scripts, don't sell or share viewer data, and don't use third-party tracking on the served pages. Server-side request logs (IP + user-agent) are kept ~30 days for security & abuse investigation, then deleted.
Drop the file into htmldrop.app — no account, no build step. You get a live slug.htmldrop.app URL in seconds. Anonymous drops are free up to 2 MB and live for 7 days; a free account raises that to 10 MB and keeps the drop as long as you log in.
htmldrop ships an MCP server (@htmldrop.app/mcp). Create an API token at htmldrop.app/dashboard/settings, add the server to your assistant's MCP config (npx -y @htmldrop.app/mcp with HTMLDROP_API_TOKEN), then ask the assistant to publish — it calls the htmldrop_publish tool and returns a live URL. Works in Claude Code, Claude Desktop, Cursor, Cline, and any MCP-aware client.
Drag the file onto htmldrop.app and copy the URL it returns — a few seconds, no signup, no framework. Markdown works too and is rendered. For automation, the MCP server and REST API do the same thing programmatically.
Yes. Anonymous drops need no account — drag an HTML file to htmldrop.app and get a live URL for free (up to 2 MB, live for 7 days). A free account adds 3 permanent drops at 10 MB each. Paid plans start at $5/mo for more storage, password protection, and custom domains.
Yes, with a free account. From the dashboard you can drop a folder or a .zip — a built SPA, static site, or multi-page bundle — and it's served at one URL, up to 250 MB per upload on Pro (500 MB on Business). The no-signup homepage dropzone handles single HTML files.
Bring-your-own custom domains start on the Plus plan ($10/mo): 1 domain on Plus, 5 on Pro, 10 on Business. Add the domain in the dashboard and point a CNAME at htmldrop — we issue and renew SSL automatically.
Yes. htmldrop renders Markdown (.md) to a clean, styled page at a real URL — it's a first-class input alongside HTML, so you can share notes, docs, or a README as a live link.
Anonymous drops are capped at 2 MB. A free account raises that to 10 MB per drop. Paid plans go higher: 25 MB on Starter, 100 MB on Plus, 250 MB on Pro, and 500 MB per upload on Business.
Anonymous, no email, no credit card. In seconds you'll have a real URL to send anywhere.