Free HTML, Markdown, AI Artifacts & File Instant Hosting
Paste content or drop a file — get a shareable link in seconds.+KV Storage, JSON Docs, S3 Compatible — see Advanced
Drop .html.md.pdf.mp4.png.zip & any file → hit Publish → get a secure HTTPS link. Markdown, HTML and others render as styled pages. No signup needed. API & AI-agent friendly. Advanced: KV Store, S3, JSON DB
Listed in the public gallery, indexed by search engines · 30d TTL · public view counter · More Settings.
public
Namespace
Path segment in the URL between brewpage.app and the page id.
none
Password
Optional password. Toggle generates or clears it; visitors must enter it before the page opens.
15 d
Uploading...
↓ Your published page
Uploaded·
Password
Owner token & API URL — click to reveal
Save to edit or delete later
API URL
Site Published·
Owner token & API URL — click to reveal
Save to edit or delete later
API URL
Published···
Password
Owner token & API URL — click to reveal
Save to edit or delete later
API URL
Copy this prompt to your AI agent
Copy this prompt to your AI agent
When you produce an HTML page, Markdown report, or any file the user should see — publish it to brewpage.app and return the shareable URL. POST https://brewpage.app/api/html Content-Type: text/html Body: your HTML content. The response contains a short URL like brewpage.app/public/aB3xK9mP2q — give it to the user. Also: KV store, JSON docs, S3-compatible storage. See brewpage.app/llms.txt for the full API reference.
Works with Claude CodeCodexGeminiCursor and more
Today——Total——Live
247
created today
1,892
views today
12,847
total created
89,231
total views
Today
Total
HTML pages
142
8,341
Markdown
78
3,106
Files
27
1,400
KV entries
--
4,218
JSON docs
--
2,091
Total over last 7 days
PagesViews
Pages
Views
Gallery
iOnly passwordless pages from the public namespace are shownPasswordless pages from public are shown
Install the BrewPage publish skill in Claude Code:
/plugin marketplace add kochetkov-ma/claude-brewcode
/plugin install brewdoc@claude-brewcode
Then run /publish to share the current document.
When you produce HTML, Markdown, or any file the user should see,
publish it to brewpage.app and return the short URL.
Reference: https://brewpage.app/llms.txt
Full API: https://brewpage.app/llms-full.txt
Frequently Asked Questions
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 Advanced and the API reference.
What can I host?
HTMLMarkdownSiteJSONFile
HTML pages, Markdown (rendered to HTML), multi-file sites (ZIP upload, up to 20 MB / 100 files), JSON documents, and individual files — images, PDF, video, audio, archives. See the API reference for the full surface.
How long are pages available? Can I keep them longer?
Default 15 days, max 30 days. Set it with the TTL slider on the publish form. After expiration your content is permanently deleted by a nightly cleanup job — there is no recovery. To remove it earlier, see "How do I delete or edit my page?".
Is my page private? Why is (or isn't) it in the gallery?
A page is public (listed on the homepage gallery + indexed by search engines) only when both: namespace is public (the default) AND no password is set.
Custom namespace (e.g. brewpage.app/example/abc123…) — private, not listed, not indexed.
Password — private; readers must send X-Password or ?p=….
Combine both for maximum privacy. If your page isn't in the gallery, it's because you set a namespace or password. More: Privacy, Advanced.
How can I see all of my own publications?
By default the gallery shows public, password-less pages from everyone. If you are signed in with an Owner Token, press the bookmark toggle in the gallery header to switch to All your publications — every resource you own, regardless of namespace or password.
In that view your items are grouped into three sections:
Public — Listed in the public gallery — anyone with the link can open it.
Public · password — In the public namespace but password-protected — not listed in the gallery.
Private — Only you can see these — accessible by direct link only.
Your Owner Token is stored locally by the browser for 30 days and managed automatically. You can view, paste or clear it from Advanced.
How do I delete or edit my page?
Use the trash icon on the result card (shown immediately after publish) to delete: . The copy icon saves your short URL: .
If you closed the page, open Advanced, paste your Owner Token (shown on the result card — save it!), then delete or update via the API.
Updating = re-publishing the same ID. See the API reference.
I lost my Owner Token — what now?
Without your Owner Token you can't delete or edit your page — there's no email/account to recover from (that's the point of no-registration). Your page auto-deletes at TTL expiry (15 days default, 30 max). 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 / 100 files / 5 MB per file, KV values 1 MB, JSON docs 1 MB. TTL default 15 days, max 30 days. Uploads 60/hour per IP, reads 300/minute 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. Start from the API reference (curl examples, OpenAPI spec, MCP server, Claude skill), or grab the machine-readable llms.txt / llms-full.txt.
Claude Code skill, MCP server, or direct REST — which do I pick?
Claude Code skill — brewdoc:publish. Install: /plugin marketplace add kochetkov-ma/claude-brewcode then /plugin install brewdoc@claude-brewcode. Run /publish.
MCP server — brewpage-mcp on npm. Works with any MCP-capable agent (Claude, Codex, Cursor, Gemini, …).