bul.sh
Publish markdown — or a whole HTML page. Get a URL.
$ pubmd publish report.md
→ https://bul.sh/myname/report
$ pubmd publish dashboard.html
→ https://u.bul.sh/myname/dashboard
An HTML file is packaged into one self-contained page — its local CSS, JS, images and fonts are inlined — and served sandboxed. Markdown renders to a clean page.
Works from any terminal. AI agents, scripts, CI — anything that can run a command.
# Install (macOS/Linux)
curl -fsSL https://bul.sh/install | sh
# Install (Windows PowerShell)
# irm https://bul.sh/install.ps1 | iex
# Claim your namespace
pubmd claim myname
# Publish markdown or HTML
pubmd publish notes.md
pubmd publish page.html
# Re-publish (same URL updates)
pubmd publish notes.md
# Or just curl it
curl -X POST -H "Authorization: Bearer $TOKEN" --data-binary @file.md https://bul.sh/api/namespaces/myname/pages/publish
Open source — github.com/Restuta/pubmd