Five steps
- Install NerveOps from the App Store or Google Play.
- Create a pipe.
- Copy a sender DSN.
- Install
nerve. - Send your first signal.
Primary command
curl -fsSL https://nerve.ink/install.sh | sh
export NERVE_DSN="nerve://..."
echo "deploy failed" | nerve send --title "Nerve test"
Go fallback
go install github.com/nerve-ink/nerve-cli/cmd/nerve@latest
export PATH="$PATH:$(go env GOPATH)/bin"
Check your first signal
Open the selected pipe in the app and find the Nerve test signal containing deploy failed. Receiving that signal confirms this test reached your app. Opening a store page or copying a command does not confirm delivery.
Once the test arrives, connect one real source: GitHub Actions, cron, or server monitoring.
Security boundary
Troubleshooting
nerve: command not found
Make sure the install script finished and that /usr/local/bin or ~/.local/bin is in your PATH.
Missing NERVE_DSN
Copy the sender DSN from Pipe Setup and export it before running nerve send.
No alert on phone
Confirm notifications are allowed, the phone is signed into the same Nerve account, and the sender DSN belongs to the pipe you are watching.
Wrong pipe
Create or copy the sender DSN from the intended pipe. Sender DSNs are scoped to one pipe.
Network failure
Retry with a small message first. If the network blocks GitHub Releases, use the Go fallback.