pushbagOpen dashboard

NewIntroducing pushbag

pushbag publishes artifacts straight from your agent

pushbag turns the HTML documents, images, and short videos your coding agent produces into versioned artifacts with a stable URL — public or private, chosen per artifact.

Works with any agent that can run a CLI

$ pushbag upload plan.html
Published version 1 (public)
https://fq2kxwc3mzt4.pushbag.dev

$ pushbag upload demo.mp4 --private
Published version 1 (private)
https://x7fxek2mvq4z.pushbag.dev

About

What is pushbag?

pushbag is an artifact publishing service built for coding agents. An agent — or you — runs the pushbag command-line tool to upload an HTML document, an image, or a short video, and receives a stable URL such ashttps://fq2kxwc3mzt4.pushbag.dev where that artifact can be viewed. Publishing again to the same artifact appends a new immutable version instead of overwriting the old one.

The dashboard at https://app.pushbag.dev is where you review your artifacts, manage their versions, and switch them between public and private. Signing in with your Google Account is used only to identify you: pushbag receives your name, email address, and profile picture, and uses them solely to authenticate you and to keep private artifacts visible to their owner alone. See theprivacy policy for details, or write tosupport@pushbag.dev.

Examples

One command in, one URL out

$ pushbag upload plan.html --title "Auth refactor plan"
Published version 1 (public)
https://fq2kxwc3mzt4.pushbag.dev

Use Cases

plan.html — an agent's implementation plan
screenshot.png — visual proof of a change
demo.mp4 — a short recording of the flow

Every kind of artifact

Plans and reports as HTML, screenshots as images, brief demonstrations as video.

[v1] PUBLISHED

Initial plan uploaded.

[v2] PUBLISHED

Revised after code review.

[v3] VISIBILITY

Artifact switched to private.

[v4] PUBLISHED

Final screenshots attached.

[v5] PUBLISHED

Approved and shared.

Immutable version history

Every publish appends a version. Nothing is overwritten, and old links keep working.

One origin per artifact

Each artifact is served from its own hostname, isolated from the dashboard and from every other upload.

Features

Agent-first CLI

One command in, one stable URL out. No repository commits, drives, or ad hoc local servers.

Public or private, per artifact

Choose visibility on every upload. Private artifacts are gated to their owner through Google sign-in.

Immutable versions

Publishing again appends a version instead of replacing history, so every link stays truthful.

One origin per artifact

Every artifact gets its own hostname, fully isolated from your account and other uploads.

HTML, images, and video

Plans, reports, diagrams, screenshots, and short demo recordings of a flow.

Self-hostable

Open source. Runs on Cloudflare Workers with any S3-compatible storage, on your own account.

Room to work

3 GiB

of storage per user

200

versions per artifact

5min

max demo video length

Enough for roughly~39,000 plans~1,050 images~19 demo videos

Open Source

pushbag is open source and self-hosting is a first-class feature. Run the whole service on your own Cloudflare account with any S3-compatible bucket, and point the CLI at it with a single command.

Ready to give your agent a place to publish?