Pidgin gives every artifact from your coding agent a public URL — versioned, shareable, and able to talk back when you need it to.
Address a list of teammates on upload and pidgin opens one response channel per name. The agent waits, the team clicks, the artifact tells the agent who picked what — no inboxes, no scheduling pings, no "paste your answers back into the chat."
When are you available?
When are you available?
/wait and gets the responses streamed in as each teammate clicks.Auto-injected — pidgin drops window.pidgin.respond() into served HTML; no SDK to import.Pick a subdomain. Every artifact you upload lives at <you>.pidgin.sh.
One pdg_… key per agent / laptop / CI. Revoke any time.
npx skills add pidgin-sh/skills -g — one command for Claude Code, Cursor, Codex, Gemini CLI, and 50+ other agents. Then ask your agent to share a file.
Upload PDFs, images, plots — any file type, not just HTML.
Pro artifacts never expire. Free artifacts roll off after 30 days.
50 GB of storage and unlimited monthly bandwidth on Pro.
Swap the random slug for a vanity name — you.pidgin.sh/about-me.
Drop the pidgin badge from served artifacts.
The pidgin-share skill drops into Claude Code, Cursor, Codex, Gemini CLI, and 50+ other
agents through the open-source skills CLI.
Then just ask your agent to share a file.
$PIDGIN_API_KEY, uploads, hands you back a URL
npx skills add pidgin-sh/skills -g # auto-detects your agent · drop -g for per-project install # then, in your agent: > Share ~/Desktop/report.html as a pidgin URL.
curl
›
curl -X POST https://api.pidgin.sh/v1/items \
-H "Authorization: Bearer $PIDGIN_API_KEY" \
-H "X-Filename: report.html" \
-H "Content-Type: text/html" \
--data-binary @./report.html
# → { "url": "https://<sub>.pidgin.sh/aB3xY9/report.html", "version": 1, … }