webhooks in your terminal
curl -sSL dread.sh/install | sh
$ dread new "Stripe Prod"
Created channel: Stripe Prod (ch_stripe-prod_a1b2c3)
Webhook URL: https://dread.sh/wh/ch_stripe-prod_a1b2c3
# Stripe, GitHub, Slack, Linear, anything that sends webhooks
# desktop notifications are automatic — no terminal needed
# open the TUI anytime to see the live feed:
$ dread
A workspace is just a set of channels — one per service you care about. One person creates the channels and wires up the webhooks. Everyone else subscribes with a single command and starts getting notifications.
$ dread new "Stripe Prod"
Webhook URL: https://dread.sh/wh/ch_stripe-prod_a1b2c3
$ dread new "GitHub Deploys"
Webhook URL: https://dread.sh/wh/ch_github-deploys_d4e5f6
$ dread new "Sentry Alerts"
Webhook URL: https://dread.sh/wh/ch_sentry-alerts_g7h8i9
# go to Stripe → Developers → Webhooks → Add endpoint
# go to GitHub → Settings → Webhooks → Add webhook
# go to Sentry → Settings → Integrations → Webhooks
$ dread share ch_stripe-prod_a1b2c3
Share this with your team:
dread add ch_stripe-prod_a1b2c3 "Stripe Prod"
# send that command to your team over Slack, email, wherever
# each teammate runs:
$ curl -sSL dread.sh/install | sh
$ dread add ch_stripe-prod_a1b2c3 "Stripe Prod"
$ dread add ch_github-deploys_d4e5f6 "GitHub Deploys"
$ dread add ch_sentry-alerts_g7h8i9 "Sentry Alerts"
# notifications start immediately — nothing else to configure
# everyone on the team now gets desktop notifications
# for every webhook event across all subscribed channels
# no accounts, no dashboards, no browser tabs
dread # launch TUI with live feed
dread new "Stripe Prod" # create a channel
dread list # show all channels + webhook URLs
dread logs # print recent events to stdout
dread status # show channels, last events, service status
dread share <id> # print a command to share with teammates
dread add <id> "Name" # subscribe to a shared channel
dread remove <id> # unsubscribe from a channel
dread watch # headless desktop notifications
dread watch --filter stripe # only notify on matching events
dread --forward http://... # forward webhooks to localhost
dread --filter payment # TUI filtered to matching events
dread test <id> # send a test webhook event
dread replay <event-id> # re-forward a past event