Jumpgate / CLI

Command line

Upload from your terminal with the same resumable transfers, scanning, expiry and sharing controls as the browser.

Install

Node.js 20 or newer is required.

curl -fsSL https://jumpgate.site/install-cli.sh | sh

Getting started

After installation, send a file from any network that can reach https://jumpgate.site.

jumpgate send backup.zip

Uploads

The CLI uses the same resumable upload protocol as the browser. Interrupted transfers continue from the last confirmed chunk.

Multiple files

jumpgate send photo.jpg report.pdf notes.txt

Multiple files become one ZIP and return one share link.

Sharing controls

Burn after download

jumpgate send secret.zip --burn

Expire sooner

jumpgate send report.pdf --expires 2

Limit downloads

jumpgate send package.zip --downloads 3

Live Drop

Create a temporary room directly from the terminal.

jumpgate room

Security

CLI transfers use the same ClamAV quarantine flow, anonymous limits, 4 GiB ceiling, storage-pressure controls and 24-hour maximum retention as browser uploads.

The CLI does not bypass Jumpgate's public-service protections. A terminal upload is treated like any other anonymous transfer.

Command reference

--burn

Delete after the first completed download.

--expires N

Expire in N hours, never beyond 24.

--downloads N

Set a completed-download limit.

--base URL

Use another compatible Jumpgate endpoint.

Uninstall

rm -f "$HOME/.local/bin/jumpgate"