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.
npm install -g hookreplay
Free forever. No credit card. Works with any language.
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
Install
One command, done
npm install -g hookreplay
Authenticate
Grab your key from settings
config api-key YOUR_KEY
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.
- 1 workspace
- 1 webhook endpoint
- View last 10 requests
- 3 free replays to experience it
- Unlimited workspaces & endpoints
- 10,000 requests per day
- 30-day request history
- Unlimited replay, edit, and iterate
Stop chasing webhooks.
Start catching bugs.
Join developers who debug with confidence, not frustration.
npm install -g hookreplay