Encrypted notifications

Encrypted push notifications for developers.

Nerve routes operational messages as encrypted signals so a generic webhook does not become a read-capable alert history token.

Why encrypted alerts matter

Operational messages often contain hostnames, deployment status, internal URLs, or failure context. Nerve is designed so senders post encrypted payloads into a pipe.

Separate credentials

Sender credentials are not agent credentials. This reduces blast radius when CI/CD secrets leak.

Designed for workflows

Nerve is not a consumer messenger. It is a small ops pipe for developer signals and optional signed actions.

What encryption does and does not solve

Encryption protects the alert payload from the relay and limits what a third party can read. It does not make a bad message safe. Do not include passwords, private keys, raw database dumps, or complete CI logs with secrets.

Good encrypted alert payloads

Credential boundaries

A CI pipeline should usually get a sender DSN only. A server that needs signed actions can run an agent with a separate token. Keeping those credentials separate is what reduces blast radius when one environment leaks.

Quick start

curl -fsSL https://nerve.ink/install.sh | sh
export NERVE_DSN="nerve://TOKEN:[email protected]"
echo "deploy failed" | nerve send

FAQ

Are push notifications encrypted end to end?

Nerve encrypts operational payloads before routing them through the relay. Push services receive notification metadata needed for delivery.

Can Nerve receive webhook alerts?

Yes. Webhook senders are supported as a send-only signal path, scoped to one pipe and separate from agent actions.

Can I use it without the agent?

Yes. Send-only signals are the default path.