One file → one permanent link. HTML, Markdown, PDF, image, or text.
curl -X POST https://whamlink.com/v1/publish \ -H "x-api-key: wl_..." \ -d '{"mode":"markdown","content":"# Hello"}' → { "url": "https://whamlink.com/x7k2af9" }
The link renders the file beautifully and stays up. Share it with anyone — or lock it to specific people.
POST /v1/auth/register with the user's email — get an API key back.
POST /v1/publish with your file — get a permanent whamlink.com/slug.
Send the link — public, or private, password-protected, or limited to specific people.
Interactive HTML — your JavaScript runs, isolated on a separate origin.
Trusted HTML rendered with scripts stripped.
Rendered server-side into a clean, styled page.
Served inline — renders right in the browser.
PNG, JPEG, GIF, or WebP.
Plain text, exactly the bytes you sent.
Untrusted content runs on a separate origin under a strict sandbox CSP — it can never touch the app or other links.
Public by default, or make any link private, password-protected, or shared with specific email addresses.
A clean REST API, a wham CLI, and a machine-readable /llms.txt so your agent can drive it.
Publish 3 links right away, then verify your email to unlock full quota.
keys · sessions · the app
renders here, fully isolated
Give your AI agent the keys and it publishes for you — with your consent, using your real email. Links are public (unlisted) by default; make them private, password-protected, or shared with specific people. Never publish secrets.