The webhook tool
that lives on your server.
Stripe, GitHub, Shopify — every webhook lands in a real-time dashboard you control. No tunnels, no third parties, no surprises in the audit log.
Three things.
That's the whole product.
Catch webhooks from anywhere. Inspect them in a dashboard that updates in real time. Replay them to anywhere. The rest is detail.
Catch.
A public URL that captures every webhook in real time. Headers, body, query params, source IP — preserved exactly as sent.
Inspect.
Click any webhook. Read the JSON. Copy a cURL. Search across days of history. Updates land in under 200ms.
Replay.
Send any webhook again. To production. To localhost. To a teammate's tunnel. Without rerunning the upstream test.
Your data. Your server.
Your rules.
HookShelf installs on a single droplet and stays there. Every webhook, every replay, every byte of history lives on infrastructure you own.
No per-seat pricing.
Pay once, run it for your whole team. Add the entire engineering org without your invoice changing.
No vendor lock-in.
It's your Postgres. Export it, back it up, move it to a different droplet — the data was always yours.
No artificial limits.
Set your own rate caps, retention windows, and storage budget. The only ceiling is the server you put it on.
Everything that should
be there, is.
No "coming soon." No upgrade tier hiding the basics. The full product, on day one.
Inspection in under 200ms.
Webhooks appear in the dashboard via WebSocket. No refresh, no polling, no waiting.
One-click resend.
Send any historical webhook to any target URL with the original signature preserved.
Localhost forwarding.
A single Go binary tunnels webhooks to your dev machine. Five platforms supported.
Multi-endpoint by design.
Spin up a fresh subdomain per integration, project, or environment. No tier limits on Pro.
Team-ready out of the box.
JWT auth with refresh-token rotation. API keys for the CLI. Audit-friendly from day one.
Full HTTP API.
Anything the dashboard does, your scripts can do. Documented OpenAPI at /api/docs.
A terminal,
the way it should be.
curl -fsSL https://hookshelf.dev/install-cli.sh | sh
Two licenses.
Both yours forever.
Pay once on CodeCanyon. Lifetime updates. No subscriptions, no usage fees, no surprises.
- Single domain deployment
- All features included
- Lifetime updates
- 6 months support
- Multi-tenant from day one
- White-label rebrandable
- All features included
- 12 months support
The honest ones.
What kind of server do I need?
Do I need any special ports or firewall rules?
How does the wildcard DNS work?
abc123.yourdomain.com. We provide a one-step Cloudflare setup (free tier works), and the installer handles wildcard SSL via Let's Encrypt automatically. Full guide is in the docs.Can I run this as my own SaaS?
Can you set it up for me?
What's on the roadmap?
Stop trusting someone else's tunnel
with your production secrets.
Install in five minutes. Yours forever.
Get on CodeCanyon →