Paste HTML.
Get a URL.

Instant hosting for demos, mockups, and AI-generated pages. HTML or Markdown. No config, no deploys, no friction.

Features

Everything you need to ship HTML pages instantly.

Paste or Upload

HTML or Markdown. Paste, drop a file, or send via API.

All plans

Unique URLs

Short permanent links. Share, embed, attach to PRs.

All plans

Custom URLs

Vanity paths for your pastes. /c/my-demo in one click.

Pro / Studio

REST API

Script it. CI/CD pipelines, build artifacts, automated reports.

All plans

MCP Server

Claude Code, Cursor, VS Code. Deploy directly from AI agents.

All plans

ChatGPT App

Native ChatGPT integration. Deploy and search with OAuth.

All plans

Use Cases

How people ship with PastML.

AI-Generated Pages

ChatGPT or Claude builds a landing page, dashboard, or widget. Paste it here — live URL in seconds. No hosting, no domains.

Client Demos & Feedback

Build HTML mockups, send a URL instead of a zip. Clients see a real page. No staging servers, no "can you deploy this?".

Automated Outputs

Reports, dashboards, or summaries generated by scripts or cron jobs. Pipe to the API and get a shareable URL.

One-Off Pages

Coming soon pages, status pages, mini-landings. Anything that lives for a while but not forever. Set an expiry and move on.

Interactive Prototypes

Calculators, visualizations, browser games. Build a widget, paste the HTML, and share a working link.

Documentation Snippets

API references, component showcases, style guides. Write it in Markdown, host it as a styled page.

Examples

A few things people have shipped with PastML. All live, all HTML.

Plans

Start free. Upgrade when you scale.

Free
$0
forever
50 pastes lifetime
128 KB per paste
25/min · 100/mo API calls
60-day expiry
ChatGPT App
Popular
Pro
$7
/ month
500 pastes / month
256 KB per paste
120/min · 2,000/mo API calls
No expiry by default
Custom URLs
ChatGPT App
Studio
$15
/ month
1,500 pastes / month
512 KB per paste
600/min · 10,000/mo API calls
No expiry by default
Custom URLs
Password protection
ChatGPT App

API & MCP and ChatGPT App included on all plans.

FAQ

Answers to things people actually ask.

Can I export all my pages?

Yes. Settings → Export All Pastes downloads everything as a single ZIP. No lock-in.

How long do pages last?

Free: 60-day maximum, 7-day grace period to restore. Pro & Studio: leave it blank and it stays forever — or set any date you want.

Can I run JavaScript?

Yes. Pages are served with a CSP sandbox — your scripts run, but they can't break out to other pages or the host.

Can I use my own domain?

Custom domains aren't supported, but Pro and Studio plans get custom URLs: pastml.com/c/your-name.

What formats are supported?

HTML (text/html) and Markdown (text/markdown). Markdown is auto-converted to a dark-themed page.

Who can see my pages?

Anyone with the URL. There are no private pages, but Studio users can add password protection to any paste.

Is payment secure?

Yes. All payments are processed by Stripe. PastML never sees or stores your card details.

How do I upgrade or downgrade?

Free users: click Upgrade to Pro or Studio on the Settings page. Paid users: go to Settings → Manage Billing to switch plans via Stripe.

Can I get a refund?

If you're unsatisfied with a paid plan, request a full refund within 7 days of the charge. Only the most recent charge is refundable — prior periods are not. Contact [email protected].

How do I cancel?

Settings → Manage Billing → cancel inside the Stripe portal. Your plan stays active until the end of the billing period, then reverts to Free — no ongoing charges.

API

Deploy from the terminal, CI/CD, or any script.

Inline HTML

curl -X POST https://pastml.com/api/paste \
  -H "Authorization: Bearer ***" \
  -H "Content-Type: text/html" \
  -H "X-Paste-Title: My Demo Page" \
  -d '<html><body><h1>Hello</h1></body></html>'

{"id":"x7k9m2p3","url":"https://pastml.com/p/x7k9m2p3","sizeBytes":45}

Upload file with expiry

curl -X POST https://pastml.com/api/paste \
  -H "Authorization: Bearer ***" \
  -H "Content-Type: text/html" \
  -H "X-Paste-Title: Temporary Demo" \
  -H "X-Paste-Expires: 2026-07-15" \
  --data-binary @my-page.html

MCP Server

Deploy HTML directly from Claude Desktop, Cursor, or any MCP-compatible client.

CLI — one command

$ claude mcp add --transport http pastml https://pastml.com/api/mcp \
    --header "Authorization: Bearer *** 

Manual — claude_desktop_config.json

{
  "mcpServers": {
    "pastml": {
      "url": "https://pastml.com/api/mcp",
      "headers": {
        "Authorization": "Bearer *** 
      }
    }
  }
}

Available tools

deploy_html— Paste HTML, get a live URL
deploy_md— Paste Markdown, converted to styled HTML
search_pastes— Find pastes by title or ID
get_paste— Get raw content of a paste you own
delete_paste— Remove a paste you own
update_paste— Overwrite content by ID
get_limits— Check plan limits and usage

Streamable HTTP transport — no npm package needed. API key in Dashboard → Settings.