Homebrew
macOS + Linuxbrew tap 1337lean/tap
brew trust --cask 1337lean/tap/7331
brew install --cask 7331Public CLI · MIT licensed
One native binary for macOS, Linux, and Windows. No account, runtime, telemetry, background checks, or automatic updates.
Install
Direct archives for every supported target, plus SHA-256 checksums and build provenance, are available on GitHub Releases.
brew tap 1337lean/tap
brew trust --cask 1337lean/tap/7331
brew install --cask 7331scoop bucket add 7331 https://github.com/1337lean/scoop-bucket
scoop install 7331go install github.com/1337lean/7331-cli/cmd/7331@latestRelease binaries are not notarized with an Apple Developer certificate, so the Homebrew cask clears the download quarantine attribute in a post-install hook; brew trust --cask is what authorizes that hook to run. Archives downloaded directly are never quarantined. Verify any archive with gh attestation verify against the 1337lean/7331-cli repository.
Use
JPEG, PNG, WebP, and GIF are detected from their bytes. Each file can be at most 25 MiB and retained for 5 minutes, 10 minutes, 30 minutes, 1 hour, 6 hours, 12 hours, or 24 hours, defaulting to 24 hours. Run 7331 help, or 7331 <command> --help, for every flag.
Send one to five images. Run it with no file arguments in a terminal to drag and drop them onto the prompt instead. Output becomes one direct URL per line when piped or when --url-only is passed.
7331 upload
7331 upload image.png
7331 upload one.png two.jpg --expires 1h
7331 upload image.png --url-only
7331 upload image.png --jsonSample output
Uploaded image.png
URL https://i.7331.cloud/PUBLIC_ID.png
Details https://7331.cloud/f/PUBLIC_ID
Expires 2026-07-31T14:30:00Z
Delete 7331 delete PUBLIC_IDFetch public metadata from an ID, direct link, details link, or deletion link.
7331 info PUBLIC_ID
7331 info https://i.7331.cloud/PUBLIC_ID.png --jsonShow the uploads this machine still holds a deletion credential for. Deletion tokens are withheld unless --show-delete-url is passed.
7331 list
7331 list --json
7331 list --show-delete-urlSample output
PUBLIC ID FILENAME EXPIRES URL
PUBLIC_ID_ONE one.png 2026-07-31T14:30:00Z https://i.7331.cloud/PUBLIC_ID_ONE.png
PUBLIC_ID_TWO two.jpg 2026-07-31T09:05:00Z https://i.7331.cloud/PUBLIC_ID_TWO.jpgUse the locally saved capability or provide the complete deletion URL. Deletion is confirmed interactively unless --yes is passed.
7331 delete PUBLIC_ID
7331 delete 'https://7331.cloud/d/PUBLIC_ID#token=SECRET'
7331 delete PUBLIC_ID --yesDeletion credentials
Unless --no-save is passed, the CLI stores one owner-only local record for each upload so a public ID can be deleted later. A full deletion URL works on another machine; its fragment is parsed locally and is never sent in the request URL, and it is refused when its host is not the server being contacted, so a credential is never handed to a service that did not issue it.
Records for uploads that have already expired are removed automatically by 7331 list and 7331 upload, so stored credentials do not outlive what they control.
Treat deletion URLs and --json upload output as secrets: both contain deletion credentials. Anonymous CLI uploads remain subject to the acceptable-use policy and share the browser allowance for the same IP: 10 authorized images and 100 MiB per UTC day.