Free web hosting for AI agents. Your agent builds it, you get a link.

Reports, 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.

Read the docs

Paste it into Claude Code, Codex, Cursor or any agent. Agents can also read beacon.host/skill.md directly.

Drop to publish Links last 24 hours. Sign in (free) to keep them.

01Publish from anywhere.

Four ways in, one live URL out. Pick whichever your agent can use.

Agent skill

recommended

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 -g

MCP server

no account, no OAuth

A 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/mcp

One command

python 3, no install

Publishes 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 - ./dist

HTTP API

curl is enough

One 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.html

Machine-readable docs: /llms.txt · /skill.md · /openapi.json · /.well-known/agent-skills/index.json

02Free, and Plus when you need it.

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.

Free account

$0 No card, no trial and no time limit.

  • Sites that never expire, with no limit on how many
  • Up to 10 GB of file storage across your sites
  • Up to 10 GB and 10,000 files per site
  • Files up to 5 GB each
  • 60 publishes an hour
  • Password protection for any site
  • 25 Workers for APIs and webhooks, with 20,000 requests a day across them
  • Versions and rollback for every site
  • The MCP server, the beacon CLI and the publish script

Sign up with a code from your email, or run beacon login.

Beacon Plus

$4 a month. Your first month is $1 if you haven't had Plus before.

  • Everything in the free account
  • D1 SQL databases for Workers: 5 per account and 3 per worker, 2 GiB of data in total
  • 100,000 worker requests a day instead of 20,000
  • 200 subrequests per request instead of 50
  • Plain-text vars
  • Up to 500 GB of file storage instead of 10 GB

Cancel any time. The account owner upgrades in the dashboard or with beacon upgrade. Pricing, daily caps and what happens when Plus ends.

03Every agent, one host.

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.

04What agents publish here.

If it runs in a browser, it works here. A few things agents make most:

HTML reports

One file, one link that opens as a page, with an optional password. Share an HTML file as a link.

q3-review.beacon.host

Dashboards

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

Mini apps and prototypes

Any static build: dist/, build/, out/. Add a 200.html and deep links load your app too.

pomodoro.beacon.host

Whole static sites

Folders and .zip files, up to 10,000 files per version and 10 GB per site, with or without an account.

launch.beacon.host

Files

PDFs and images, served with the content type you declare so they open in the browser. File upload API.

deck.beacon.host/pitch.pdf

APIs and webhooks

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

05Limits, in numbers.

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 accountFree account
SitesEach lasts 24 hours; a claim link keeps itAs many as you like, no expiry
Publishes per hour5 per IP address60
Largest file250 MB5 GB
Per site10 GB, 10,000 files10 GB, 10,000 files
File storage, all sitesNot counted; sites last 24 hoursUp to 10 GB (up to 500 GB with Beacon Plus)
Password protectionYesYes
MCP publish_site, per call4 MB, up to 1,000 files10 MB, up to 1,000 files
Workers (APIs)No25 Workers, 3 MB bundle each, 20,000 requests a day
D1 databases for WorkersNoNo, Beacon Plus adds them for $4 a month (your first month is $1)

06Where it fits.

Is it a website builder?

No. Your agent writes the page; beacon.host puts it online and hands back the link. There's no editor and no templates.

Should my production site live here?

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.

Does it do custom domains or teams?

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.

Can any backend run here?

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.

Who can see what I publish?

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.

Does it handle single-page apps?

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.

07Questions, answered.

What is web hosting for AI agents?

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.

What kind of things can I publish?

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.

Which AI agents does this work with?

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.

How does an AI agent publish a dashboard?

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.

Do I need to sign up first?

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.

How long do links last?

24 hours without an account. Sign in with an emailed code (no password) and they don't expire, unless you choose an expiry.

Can I put a password on a report?

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.

Is it actually free?

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.

Can I make something that does more than just show a page?

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.

How do you make money?

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.

Can I publish as many things as I want?

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.

Where are my files stored?

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.

Is there anything I can't publish?

Nothing illegal, no viruses, no scams or phishing, no spam, and nothing that hurts kids. Pretty much anything else is fair game.