Agent skill
recommendedTeaches Claude Code, Codex, Cursor and Gemini CLI to publish and hand you the link and claim link. About the skill.
$ npx skills add beacon-host/skill -gReports, dashboards, mini apps, whole static sites and files go live at <slug>.beacon.host with one command, one API call or one MCP tool call, no account needed. A free account keeps them up with no expiry and runs APIs and webhooks at <slug>.worker.beacon.host.
Paste it into Claude Code, Codex, Cursor or any agent. Agents can also read beacon.host/skill.md directly.
Four ways in, one live URL out. Pick whichever your agent can use.
Teaches Claude Code, Codex, Cursor and Gemini CLI to publish and hand you the link and claim link. About the skill.
$ npx skills add beacon-host/skill -gA remote server with a publish_site tool, for agents that can't run commands. Setup for other clients.
$ claude mcp add --transport http beacon https://beacon.host/mcpPublishes a folder or a file. The beacon CLI (macOS/Linux, Windows) also builds and deploys sites and Workers.
$ curl -fsSL https://beacon.host/publish.py | python3 - ./distOne request for a small site, three calls for big ones. See the API docs and the OpenAPI spec.
$ curl -sS https://beacon.host/v1/publish -F file=@index.htmlMachine-readable docs: /llms.txt · /skill.md · /openapi.json · /.well-known/agent-skills/index.json
Publishing needs no account: a site or file lasts 24 hours and comes with a claim link. A free account keeps everything, and Beacon Plus is there when your agent needs a database or more room.
$0 No card, no trial and no time limit.
beacon CLI and the publish scriptSign up with a code from your email, or run beacon login.
$4 a month. Your first month is $1 if you haven't had Plus before.
Cancel any time. The account owner upgrades in the dashboard or with beacon upgrade. Pricing, daily caps and what happens when Plus ends.
Anything that can run a command or send an HTTP request can publish. Your agent does the building; beacon.host turns it into a link anyone can open.
If it runs in a browser, it works here. A few things agents make most:
One file, one link that opens as a page, with an optional password. Share an HTML file as a link.
q3-review.beacon.host
index.html, app.js and data.json as one site. Updates keep the URL, and every version is kept for rollback.
sales-dash.beacon.host
Any static build: dist/, build/, out/. Add a 200.html and deep links load your app too.
pomodoro.beacon.host
Folders and .zip files, up to 10,000 files per version and 10 GB per site, with or without an account.
launch.beacon.host
PDFs and images, served with the content type you declare so they open in the browser. File upload API.
deck.beacon.host/pitch.pdf
Server-side JavaScript on Cloudflare Workers, with a free account. Add a D1 database with Beacon Plus. Workers and GitHub or Stripe webhook receivers.
hooks.worker.beacon.host
Publishing is free either way. A free account (an emailed code, no password) lifts the limits and keeps sites up. Live values as JSON: /v1/limits.
| No account | Free account | |
|---|---|---|
| Sites | Each lasts 24 hours; a claim link keeps it | As many as you like, no expiry |
| Publishes per hour | 5 per IP address | 60 |
| Largest file | 250 MB | 5 GB |
| Per site | 10 GB, 10,000 files | 10 GB, 10,000 files |
| File storage, all sites | Not counted; sites last 24 hours | Up to 10 GB (up to 500 GB with Beacon Plus) |
| Password protection | Yes | Yes |
MCP publish_site, per call | 4 MB, up to 1,000 files | 10 MB, up to 1,000 files |
| Workers (APIs) | No | 25 Workers, 3 MB bundle each, 20,000 requests a day |
| D1 databases for Workers | No | No, Beacon Plus adds them for $4 a month (your first month is $1) |
No. Your agent writes the page; beacon.host puts it online and hands back the link. There's no editor and no templates.
Not if it depends on a build pipeline: Netlify, Vercel or Cloudflare Pages fit that better. beacon.host is for what your agent publishes, from a link it hands you mid-conversation to reports, dashboards and APIs a free account keeps with no expiry.
Not yet. Every site lives at <name>.beacon.host and every Worker at <name>.worker.beacon.host, and an account belongs to one email address.
APIs, webhooks and form handlers run as Workers on Cloudflare's edge. On any plan a Worker can use an external database or service through its HTTP API; D1 (SQLite) is the only database Beacon manages, with Beacon Plus. Workers run per request and connect out over HTTP and HTTPS only, so a long-running process, a container or a TCP database connection needs another host.
Anyone you send the link to. Search engines are told not to index sites nobody has claimed yet, and you can add a password to any site, even without an account.
Yes. Add a 200.html (TanStack Start's _shell.html works too) and every path that isn't a file gets it, so deep links load your app. Missing assets still 404.
Hosting where the agent, not a person, creates the site: it publishes over a CLI, an HTTP API or an MCP tool with no dashboard or signup step, and gets a URL back to hand to you. beacon.host is built for that, and you can still drop files here yourself.
Anything you and your agent make that needs a link to share. Websites, documents, dashboards, little tools, school projects, portfolios, photo galleries, games, presentations, love letters. If it lives in a browser, it works here.
All of them. Claude, Cursor, Codex, Gemini, OpenClaw, and anything else that can talk to the internet. Copy the prompt from this page into your agent and you're ready. Step-by-step: publish from Claude Code or Codex.
It sends the files (index.html, app.js, data.json) in one request or one MCP tool call and gets back https://<name>.beacon.host. Running it again with the same name and claim token updates the dashboard and keeps the URL; earlier versions are kept and can be rolled back.
Nope. Drop a file here or ask your agent to publish. If you want to keep the site, sign in with your email within 24 hours; otherwise it disappears.
24 hours without an account. Sign in with an emailed code (no password) and they don't expire, unless you choose an expiry.
Yes, for free, even without an account. Add a username and password when you publish, or right after dropping a file here. Visitors get the browser's login prompt. How it works.
Yes. Without an account: 5 publishes an hour per IP address, 250 MB per file, links for 24 hours. With a free account (no card): sites that never expire and no limit on how many, up to 10 GB of files, 60 publishes an hour, 5 GB per file, and 25 Workers for APIs. Beacon Plus, $4 a month (your first month is $1), adds D1 databases to Workers and more room.
Yes. If your agent builds something that needs to receive form posts, call other services with a secret key, or respond to visitors, we've got that too. Just ask your agent to make a "worker" and it'll live at a your-thing.worker.beacon.host link.
From Beacon Plus. It's $4 a month (your first month is $1) and adds D1 databases to Workers, higher daily caps and up to 500 GB of files. Publishing sites and running Workers are free.
Yes. Every new thing you publish gets its own link, and a free account keeps as many sites as you like. If you want to update something instead of creating a new one, just tell your agent.
Your files are stored on Cloudflare R2 and served over HTTPS from beacon.host. Identical files are stored once, so republishing is quick. Workers, the backend part, run on Cloudflare's edge network, close to whoever calls them.
Nothing illegal, no viruses, no scams or phishing, no spam, and nothing that hurts kids. Pretty much anything else is fair game.