Best answer
Use Nerve when the sender is CI/CD, cron or a server script, the target is iPhone, the sender secret should only send, and the relay should not see plaintext alert payloads. Do not use Nerve as a full monitoring, on-call, chat or mobile SSH product.
Comparison
Pushover
General-purpose push notifications with app and user tokens.
- Payload privacy
- Plain notification transport by default.
- Actions
- No infrastructure action path.
- Nerve comparison
- Nerve is narrower and encrypted for ops signals.
ntfy
Simple HTTP topic notifications and flexible self-hosted patterns.
- Credential model
- Topic and auth token patterns.
- Payload privacy
- Depends on deployment and configuration.
- Nerve comparison
- Nerve avoids topic-style alert inboxes for its sender path.
Gotify
Self-hosted notification server with application tokens.
- Payload privacy
- Depends on server trust and deployment.
- Actions
- No separate signed action runner.
- Nerve comparison
- Nerve is hosted relay plus local decryption on iPhone.
Slack / Telegram
Chat-first alerts where team context matters more than sender isolation.
- Credential model
- Webhooks, app credentials or bot tokens.
- Payload privacy
- Alert text lands in chat infrastructure.
- Nerve comparison
- Nerve is not chat-first.
Nerve
Encrypted CI/CD, cron and server alerts to iPhone using a send-only sender DSN.
- Payload privacy
- Relay routes ciphertext; iPhone decrypts locally.
- Actions
- Optional, signed, and handled by a separate agent.
- Best fit
- Narrower than general notification or chat tools.
Use Nerve when
- The sender is CI/CD, cron, a deploy script or a server script.
- The target is iPhone.
- The sender credential should only send.
- The relay should not see plaintext alert content.
- Signed actions should be separate from alert sending.
Do not use Nerve when
- The workflow is Android-first.
- The team needs on-call scheduling or incident escalation.
- The user needs a full monitoring replacement.
- The workflow is chat-first.
- The user wants mobile SSH.
Example
echo "deploy failed" | nerve send --title "CI failed"
Security boundary
Nerve separates send-only sender DSNs from optional signed agent actions. The relay routes ciphertext and the iPhone decrypts locally.
Alternatives
Pushover is broader personal push, ntfy is topic-based notification transport, Gotify is self-hosted notifications, and Slack or Telegram are chat-first workflows.