Skip to content

Uploads.sh

GitHub App

Uploads.sh

GitHub App

Screenshot and recording gateway for agents to share product visuals on pull requests.

The missing upload command for coding agents

Agents can't drag a screenshot into GitHub's comment box. Uploads.sh gives them that missing step: capture a screenshot or recording, upload it, and get a stable public URL that embeds anywhere on GitHub.

This GitHub App connects uploads.sh to your repositories. When an agent stages screenshots on a branch, the app collects them into one managed attachments comment the moment the PR opens — before/after pairs rendered side by side, updated in place as work continues.

Get started:

# Install CLI + login
npm i -g @buildinternet/uploads && uploads login

# (Recommended) Install agent skill and MCP
uploads install

How it works

An agent captures visuals as it works and stages them to the branch:

uploads screenshot https://localhost:3000/settings --out after.png

uploads put ./after.png # on a branch: staged automatically

When the PR opens, everything staged is promoted into a single tidy comment. Re-uploading the same filename overwrites in place, so URLs never change and every embed updates at once.

The managed attachments comment on a pull request, with a before/after pair rendered side by side

What the app does

  • Posts and maintains the managed attachments comment on pull requests
  • Verifies repo access so uploads are bound to the right repository
  • Available as a hosted service at uploads.sh or self-hosted from buildinternet/uploads

Developer

Uploads.sh is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

Report abuse