Step 1
Install the CLI
curl -fL "https://pipedata.io/download/pd?os=darwin&arch=arm64" -o pd
chmod +x pd && mv pd "$HOME/.local/bin/pd"
Step 2
Authenticate
$ pd login
Browser-based device flow. CI runners can use a workspace-scoped writer key instead.
Step 3
Push and pull
# machine A
$ echo '{"hello":"world"}' | pd push my-pipe
# machine B
$ pd pull my-pipe
{"hello":"world"}
Same pipe name, any machine in your workspace. Re-run pd pull to resume from your last cursor.
Then try
Wire it to a real system
$ pd dest http crm \
--source orders \
--method POST \
--url https://api.example.com/hooks
$ pd verify crm # one-time DNS check
$ pd resume crm
✓ delivering orders → crm
Retries and rate limits are handled for you. pd verify is a one-time DNS check on the destination host.