cd /news/developer-tools/show-hn-pandapage-host-an-html-page-… · home topics developer-tools article
[ARTICLE · art-52222] src=pandapage.clawshop.sh ↗ pub= topic=developer-tools verified=true sentiment=· neutral

Show HN: PandaPage – host an HTML page with one curl, no signup, auto-expires

PandaPage is a new tool that lets users host an HTML page with a single curl command, no signup required, and pages auto-expire after a configurable time. Built on Cloudflare Workers, R2, and KV, it is designed to give coding agents a simple way to publish live URLs. The project was posted on Hacker News for feedback.

read1 min views1 publishedJul 9, 2026

I wanted to put a quick HTML page online to share, a mockup or a one-off demo, without a signup, a git repo, or a build step. Existing options all wanted one of those, so I built this.

One request creates a site:

curl -X POST [https://pandapage.clawshop.sh/api/deploy](https://pandapage.clawshop.sh/api/deploy) \
-H "content-type: application/json" \
-d '{"files":{"index.html":"

You get back a URL like pandapage.clawshop.sh// and a token. The token is the only thing gating updates and deletes, so there are no accounts. You can also POST a zip instead of JSON, and binaries go as base64.

Pages expire after 24h by default (configurable per deploy from 10 minutes to 7 days, and re-deploying resets the clock). Expiry is a KV key TTL, so a page starts returning 404 the moment it lapses, and an R2 lifecycle rule sweeps the underlying files a few days later. No cron job.

Because it is just a JSON API with no auth handshake, coding agents can deploy to it directly. I gave Claude Code a short prompt and now "host this page" turns into a live URL. That was the actual motivation, giving agents a place to publish.

Stack is a single Cloudflare Worker that does both the deploy API and file serving, with R2 for the files and KV for metadata plus TTL. Whole thing is a few hundred lines.

Known tradeoffs: no auth means anyone with the URL sees the page, and anyone can create sites (expiry plus an R2 lifecycle rule keep storage bounded). No custom domains per site yet. Path-based rather than subdomain-based, so absolute asset paths need to be relative.

Happy to answer questions about the design.

Comments URL: [https://news.ycombinator.com/item?id=48842119](https://news.ycombinator.com/item?id=48842119)

Points: 1
── more in #developer-tools 4 stories · sorted by recency
── more on @pandapage 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-pandapage-ho…] indexed:0 read:1min 2026-07-09 ·