pulsesend is a single binary with no dependencies. It talks to the same API as your code, with the same keys.
Install
On macOS and Linux:~/.local/bin. Two variables change that:
pulsesend-0.1.0-x86_64-pc-windows-gnu.zip, unzip it, and put pulsesend.exe in a folder on your PATH.
Check the install:
Log in
Create a key in the dashboard under API keys, then:~/.config/pulsesend/config.json, readable only by you. pulsesend whoami shows which key is in use and whether it works; pulsesend logout removes it.
In CI or scripts, skip login and set the key in the environment instead:
--api-key on any command takes precedence over both.
Send an email
-:
The same limits as the API apply, and the sender must be on a verified domain with a live key.
Inspect emails
JSON output
Add--json to any command to get the raw API response, for scripts and jq:
Errors
Errors print the API’s message, its error code with a link to the docs, and the request id to give support. The command then exits with code1.

