# htmldrop
> Publish HTML, Markdown, folders and .zip bundles to a live URL — no build step, no framework, no signup to start.
## Docs
- [What htmldrop is](https://docs.htmldrop.app/introduction.md): Turn any web-compatible file into a live, shareable URL — no build step, no framework, no signup to start.
- [Quickstart](https://docs.htmldrop.app/quickstart.md): From a file on your machine to a live URL, three ways: the browser, an AI agent, or the API.
- [Concepts](https://docs.htmldrop.app/concepts.md): Drops, versions, slugs, and the difference between anonymous, free and paid.
- [Publishing HTML](https://docs.htmldrop.app/publishing/html.md): Single files, inline assets, and what does and doesn't work in a static drop.
- [Publishing Markdown](https://docs.htmldrop.app/publishing/markdown.md): Drop a .md file and get a styled, readable page — no theme to pick.
- [Pasting HTML or Markdown](https://docs.htmldrop.app/publishing/paste.md): No file on disk? Paste markup straight into the dashboard and publish it.
- [Folders and .zip bundles](https://docs.htmldrop.app/publishing/folders-and-zip.md): Publish a multi-page site, a static-site-generator build, or a client-routed SPA.
- [Templates](https://docs.htmldrop.app/publishing/templates.md): Ready-to-edit starting points when you don't want to begin with a blank page.
- [Updating and rolling back](https://docs.htmldrop.app/publishing/updating-and-rollback.md): Every upload is a version. Publishing again never loses the old copy.
- [Links and expiry](https://docs.htmldrop.app/sharing/links-and-expiry.md): How long a drop stays live, what the 30-day clock actually means, and how claiming works.
- [Custom domains](https://docs.htmldrop.app/sharing/custom-domains.md): Serve a drop from your own domain, with SSL issued automatically.
- [Password protection](https://docs.htmldrop.app/sharing/password-protection.md): Put a single password in front of a drop — for client drafts and anything not meant to be found.
- [Analytics](https://docs.htmldrop.app/sharing/analytics.md): Connect GA4, Meta Pixel, PostHog or Plausible by pasting an ID — no code edits.
- [Publishing from AI agents](https://docs.htmldrop.app/agents/overview.md): One MCP server, OAuth in the browser, no API keys to paste. Connect once, then publishing is just asking.
- [ChatGPT](https://docs.htmldrop.app/agents/chatgpt.md): Add htmldrop as a custom connector, then publish from any conversation.
- [Claude](https://docs.htmldrop.app/agents/claude.md): Add htmldrop to Claude as a custom connector, or install the desktop bundle.
- [Claude Code](https://docs.htmldrop.app/agents/claude-code.md): One command, OAuth in the browser, publish from the terminal.
- [Codex](https://docs.htmldrop.app/agents/codex.md): Configure htmldrop in ~/.codex/config.toml with an API token.
- [Cursor and Cline](https://docs.htmldrop.app/agents/cursor-and-cline.md): Add the remote server to your MCP settings JSON.
- [CLI](https://docs.htmldrop.app/agents/cli.md): Deploy the current directory from your terminal.
- [CI and headless](https://docs.htmldrop.app/agents/ci-and-headless.md): Publish from GitHub Actions, a container, or anywhere without a browser.
- [Authentication](https://docs.htmldrop.app/api/authentication.md): API tokens for automation, OAuth for agents, and which endpoints need neither.
- [Anonymous drops](https://docs.htmldrop.app/api/anonymous-drops.md): Publish without an account: two endpoints, no credentials.
- [Sites](https://docs.htmldrop.app/api/sites.md): Create a site, upload files and bundles to it, list, read and delete — the full authenticated surface.
- [Versions](https://docs.htmldrop.app/api/versions.md): List a drop's history and promote an older version back to live.
- [Errors](https://docs.htmldrop.app/api/errors.md): Status codes you should expect, and what to do about each.
- [Plans and limits](https://docs.htmldrop.app/account/plans-and-limits.md): Exactly what each plan allows — drops, upload size, storage, versions, domains.
- [Billing](https://docs.htmldrop.app/account/billing.md): How subscriptions, currency and invoices work.
## OpenAPI Specs
- [openapi](https://docs.htmldrop.app/api-reference/openapi.json)