Plans & limits

Plans & limits

What each plan includes, and what happens when you reach a cap.

Hosted service only. These limits apply to the cloud-hosted uploads.sh service, not to self-hosted deployments, which set their own limits.

Plan limits #

Limits apply per workspace, not per user. Everyone in a workspace shares the same storage and the same caps.

FreePro
Storage250 MB10 GB
Max file size25 MB100 MB
Max video size8 MB100 MB
Members3Unlimited

On Pro there is one file cap: videos get the same 100 MB ceiling as everything else. Only Free carves videos out with a smaller cap.

Both plans also carry internal rate guards against automated abuse. Normal use — even heavy agent-driven use — does not reach them.

When you hit a cap #

  • Oversized file. The upload is rejected before any bytes land, with an error that names the cap. Nothing counts against your storage.
  • Storage full. New uploads are rejected until you free space. Existing files keep serving. Run uploads list and uploads delete to clear room, or check uploads usage to see where you stand.
  • Member cap (free). Invites beyond the cap are refused, pending invites included. Upgrade the workspace or revoke an unused invite.

Workspace admins can see current usage on the workspace's billing tab, and upgrade to Pro from there.

Compared with GitHub #

GitHub caps files you attach directly to an issue or pull request: 10 MB for images and GIFs on every plan, 25 MB for other files, and videos at 10 MB on free plans (100 MB on paid plans). Files hosted on uploads.sh don't go through that path — the CLI embeds a URL, so GitHub's attachment caps never apply.

  • Images: up to 25 MB on free (100 MB on Pro), vs GitHub's 10 MB on every GitHub plan.
  • Videos: 100 MB on Pro, even when the repository is on a free GitHub plan where direct attachments stop at 10 MB.
  • Any file type. GitHub restricts attachments to an allowlist of extensions. uploads.sh hosts whatever your workflow produces.

One difference to know: GitHub renders inline video players only for its own uploads. Videos hosted on uploads.sh appear in comments as a poster image that links to the file's share page, where the video plays.