Free HTML & Markdown Hosting for AI Artifacts & Files
Paste it, drop it, or let your AI agent publish it — no sign-up, a link in seconds.
.md & .html → styled pages · sites, images, PDFs, video & files · for AI: llms.txt MCP REST API
Public or private · you set how long it stays New Pages that save what visitors enter Publish from Claude, ChatGPT or Cursor via MCP Custom domains with a free profile Password-protect any page Multi-file sites from a ZIP upload Edit a page in place, the link stays the same One API call returns a shareable link A view counter on every page
Publish HTML, Markdown or a file
Draft kept · tap Write to continue
Visible to the whole internet.
Update keeps the link · matches
Namespace
Path segment in the URL between brewpage.app and the page id.
Password
Optional password. Toggle generates or clears it; visitors must enter it before the page opens.
This page saves visitor data.
Leave it empty and each visitor's entries stay their own. Name a list here to share it with everyone. See the options
Made it in a chat?
Send this in your chat. It returns the page as code:
Copy the answer's code, then
Want the assistant to publish on its own? Use the agent prompt below.
Copy this prompt to your AI agent
Public gallery
public namespace are shownPasswordless pages from public are shown
What is listed
Pages, Markdown, files and sites from the public namespace that have no password and are still live.
Key-value and JSON stores, JSON pages and files, and HTML files kept as source are never listed.
Why BrewPage
Free, no signup, built for people and AI agents.
| BrewPage | GitHub Pages | Netlify Drop | Cloudflare Drop | Tiiny Host | Static.app | GitHub Gist | |
|---|---|---|---|---|---|---|---|
| No signup to publish | Yes (profile optional) | No (GitHub account) | Partly (claim to keep) | Partly (1-hour preview) | No (free account) | No (account) | No (GitHub account) |
| 100% free, no trial or credits | Yes | Partly (public repos) | No (300 credits/mo) | Partly (free plan limits) | Partly (5,000 visits/mo) | No (7-day trial) | Yes |
| AI agents publish in one call, no key | Yes (API, MCP, skill) | No (token, repo access) | Partly (CLI, 1-hour claim) | Partly (temporary token) | Paid | No (account API key) | No (token needed) |
| Edit, delete, list pages without an account | Yes (owner token, management link) | No (repo access) | No (claim needed) | No (claim needed) | No (account only) | No (account only) | No (author account) |
| 60+ file types; MD, code, CSV, PDF, media previewed | Yes | Partly (MD via Jekyll) | No (files as-is) | No (files as-is) | Partly (no Markdown) | Partly (web file types) | Partly (MD, CSV, images) |
| Pages save what visitors enter (built-in backend) | Yes (Page data, no key) | No (static hosting only) | Partly (forms, account) | Partly (your Worker code) | Partly (paid: email capture, comments) | Partly (forms, paid plans) | No (shown as source) |
| KV + JSON storage for apps | Yes | No (static only) | Partly (Blobs, account) | Partly (Workers KV, code) | No (none listed) | No (forms only) | Partly (token API) |
| Views shown on every page | Yes (stats for owners) | No (none built in) | No (private analytics) | No (private metrics) | No (private analytics) | No (private analytics) | No |
| Public gallery + brewpage.app domain boost | Yes (public pages) | No (no gallery) | No (no gallery) | No (no gallery) | No (examples only) | No (no gallery) | Yes (Discover feed) |
| Custom domain | Yes (free, 5 per account) | Yes (free) | Yes (after claim) | Yes (after claim) | Paid | Paid | No |
| Lifetime | You set it (extend any time with a free profile) | No set expiry (while repo exists) | Claim to keep (1-hour window) | 1-hour preview (claim to keep) | Indefinite (log in quarterly) | Trial, then paid plan | No set expiry (until deleted) |
Yes Partly No Paid Checked Oct 2026 · saving row: Nov 2026 · Sources
Built-in protection
Built-in protection for readers and publications. Spotted a problem? Report abuse.
Mobile-friendly editor
Paste or pick a file and publish from your phone; the Publish bar stays within reach.
Optional profile
Google, GitHub or email sign-in · all your pages on any device · keep pages as long as you need · stats per page · 5 custom domains. Publishing without an account stays.
Publish HTML from AI Agents, MCP & REST API
Install prompts for your AI agent plugin · MCP · REST
Install the BrewPage publish plugin in Claude Code: /plugin marketplace add kochetkov-ma/claude-brewcode /plugin install brewdoc@claude-brewcode Then run /brewdoc:publish to share the current document.
Add BrewPage to my agent as a remote MCP server named "brewpage" (no install, no auth): https://brewpage.app/mcp Only if my client cannot add remote servers, register a local one instead: npx -y brewpage-mcp@1.23.0 Per-app setup: https://brewpage.app/integrations
When you make an HTML page or report for me, publish it on brewpage.app: POST https://brewpage.app/api/html with header Content-Type: text/html, raw HTML as the body. Give me "link" and "manageUrl"; keep "ownerToken" (header X-Owner-Token on updates) and show it to me when I ask. Add ?ns=public only for content for others; else omit ns (private). More: https://brewpage.app/llms.txt; to save visitor input: https://brewpage.app/llms-page-data.txt
HTML, Markdown & File Hosting FAQ
What is BrewPage?
Free HTTPS hosting for HTML, Markdown, multi-file sites, AI artifacts, and files. No signup. Publish from the form above, or from any HTTP client — see Tools and the API reference.
What can I host?
HTML Markdown Site JSON File
HTML pages, Markdown (rendered to HTML), multi-file sites (ZIP upload, up to 20 MB / 200 files), JSON documents, and individual files — images, PDF, Office documents (Word, Excel, PowerPoint, OpenDocument), video, audio, archives. For apps and agents there is also a KV store for key-value entries and file storage (S3-compatible object storage), both over REST — see Help. See the API reference for the full surface.
Guides: free HTML hosting and Markdown hosting.
Platform protection
BrewPage keeps strengthening protection for users and publications. If a page looks harmful, report it.
How long are pages available? Can I keep them longer?
You choose how long when you publish, with the TTL slider on the publish form. With a free profile you can extend a page whenever you like. A page is removed only when its time runs out or you delete it — there is no recovery. To remove it earlier, see "How do I find, edit or delete my pages?". All limits: Help.
Is my page private? Why is (or isn't) it in the gallery?
The public namespace (the editor default) without a password lists the page in the gallery and the sitemap, so search engines can index it. Anyone can find and read it: never put secrets there.
- Custom namespace (e.g.
brewpage.app/<namespace>/<id>) — private: never in the gallery or search; anyone with an unpassworded link can read it. - Password — protects reader access and excludes the publication from discovery, including in
public.
Private links and namespace names are not secrets. More: Privacy, Tools.
How do I find, edit or delete my pages?
The result card after publishing shows your link, a management link and your Owner Token. The management link edits or deletes the page from any device; keep it private. With an optional free profile, all your publications are in one place on any device, with stats, and are kept as long as you need.
In this browser, the bookmark toggle in the gallery header switches to All your publications: Public (listed in the gallery), Password (link + password) and Private (anyone with an unpassworded link can read it). Scripts use the API, e.g. DELETE /api/html/{ns}/{id} with header X-Owner-Token: <token>; see the API reference.
Your Owner Token stays in this browser until 180 days pass without use; view, paste or clear it in Tools. Lost the token and the management link, with no profile? The page can't be changed and auto-deletes when its TTL expires. For abuse takedown, use abuse report.
Is BrewPage free? What are the limits?
Yes, 100% free. Limits: HTML/Markdown 5 MB, files 5 MB (video up to 20 MB, audio 5 MB), multi-file sites 20 MB total / 200 files / 5 MB per file, KV values 1 MB, JSON docs 1 MB. Lifetime: you choose it when you publish; with a free profile you can extend it. Uploads are rate-limited per IP — exceeding the limit returns 429 with a Retry-After header. Reads are also rate-limited per IP. See Terms and Privacy.
Can AI agents use BrewPage?
Yes — BrewPage is built for AI artifacts. Agents can publish via REST and get a short shareable URL for human review. Connect your AI tool in one step on Integrations, start from the API reference (curl examples, OpenAPI spec), or grab the machine-readable llms.txt / llms-full.txt.
Guides: share Claude artifacts and publish AI-generated HTML.
How do I add BrewPage to my AI tool?
Add https://brewpage.app/mcp as a remote MCP server: nothing to install, no key. The Integrations page has one-step setup for Claude, ChatGPT, Cursor, VS Code, Gemini CLI and Codex.
Claude Code plugin, MCP server, or direct REST — which do I pick?
- Claude Code plugin — run
/brewdoc:publishto publish the current document. Install: Integrations. - MCP server — add
https://brewpage.app/mcpto any MCP-capable agent (Claude, ChatGPT, Codex, Cursor, Gemini, …), nothing to install. Per-app setup: Integrations. - Direct REST — any HTTP client. Start at the API reference, or grab llms.txt / llms-full.txt / the interactive Scalar.
- Broader ecosystem — brewcode.app (parent project), claude-brewcode docs, brewpage-action (publish from GitHub workflows), brewpage-cookbook (examples) and brewpage-openapi (OpenAPI spec + MCP server source).
How does BrewPage compare with GitHub Pages, Netlify Drop, Tiiny Host and others?
BrewPage is free and needs no signup: people and AI agents publish in one request, manage pages with an owner token or management link, and get 60+ file types with Markdown, code, CSV, PDF and media previewed, KV and JSON storage, pages that save what visitors enter, and a view counter on every page. You set how long each page stays, and with a free profile you can extend it any time; see all comparisons, or BrewPage vs GitHub Pages, BrewPage vs Netlify Drop and BrewPage vs Tiiny Host.