Whisper, from
the terminal

A small Go binary wrapping the API's headers so you don't have to assemble curl requests by hand — whisper send and whisper read, that's most of it. No runtime required, one static binary per platform.

macOS or Linux, if you already have Homebrew. Updates come through brew upgrade like everything else.

brew install incatswetrust/tap/whisper

One line, downloads the right binary for your machine and installs it to /usr/local/bin.

curl -fsSL https://raw.githubusercontent.com/incatswetrust/whisper-cli/main/install.sh | sh

Every link below always points at the latest release — grab the archive for your OS and architecture, extract it, and put whisper somewhere on your PATH.

macOS — Apple Siliconwhisper_darwin_arm64.tar.gz
macOS — Intelwhisper_darwin_amd64.tar.gz
Linux — x86_64whisper_linux_amd64.tar.gz
Linux — ARM64whisper_linux_arm64.tar.gz
Windows — x86_64whisper_windows_amd64.zip
Windows — ARM64whisper_windows_arm64.zip
All releases on GitHub →

Have Go installed already? Skip the binary entirely.

git clone https://github.com/incatswetrust/whisper-cli
cd whisper-cli
go build -o whisper .

Two commands

whisper send "the launch code is 1234"
whisper send --file contract.pdf --password hunter2 --views 5 --ttl 60
whisper read "https://api.whisper.beer/notes/ID?key=KEY"
whisper read ID --key KEY --local-decrypt

--local-decrypt fetches raw ciphertext and decrypts on your machine — the key never has to travel to the server on read.

Source on GitHub →