From 3 hours of debugging to 15 minutes

Capture once.
Replay forever.

Stop re-triggering webhooks. Stop fighting ngrok. Capture the payload once, then replay it to localhost as many times as you need — with breakpoints, with edits, until the bug is fixed.

Start Debugging Smarter npm install -g hookreplay

Free forever. No credit card. Works with any language.

Stripe
payment.succeeded
hookreplay
$ hookreplay
HookReplay CLI v1.0.0
> connect
Connected to HookReplay server
Waiting for replay requests...
 
[14:32:15] Replay received
POST http://localhost:3000/webhook
200 OK (45ms)_
localhost:3000
Receiving live
50ms
Avg capture time
99.9%
Uptime

Sound familiar?

You've been here before.

  • "I can't reproduce the exact payload that caused this bug"
  • "This is the 12th time I've clicked 'Send test webhook' in Stripe"
  • "My ngrok tunnel expired again... let me restart it"
  • "I just need to see what data actually arrived"

3 hours later, you're exhausted and behind schedule.

There's a better way

With HookReplay, you're in control.

  • See exactly what payload arrived — every header, every byte
  • Replay to localhost with breakpoints set, ready to debug
  • Edit the payload to test edge cases on demand
  • Replay 100 times while you iterate on the fix

15 minutes later, bug fixed. Confidence restored.

Up and running in 60 seconds

1

Install

One command, done

npm install -g hookreplay
2

Authenticate

Grab your key from settings

config api-key YOUR_KEY
3

Start debugging

Webhooks flow to your terminal

connect

Debug with confidence

Stay in flow

Webhooks arrive in your terminal. No browser switching, no context lost.

Know, don't guess

See the exact payload that arrived. No more "what did Stripe actually send?"

Test any edge case

Edit payloads to simulate failures, missing fields, or weird data — on demand.

Zero configuration

No tunnels, no ngrok restarts, no URL updates. It just works.

Simple, honest pricing

Less than the cost of one wasted debugging session.

Free
$0
Perfect for trying it out
  • 1 workspace
  • 1 webhook endpoint
  • View last 10 requests
  • 3 free replays to experience it
Start Free

Stop chasing webhooks.
Start catching bugs.

Join developers who debug with confidence, not frustration.

Start Debugging Smarter npm install -g hookreplay