
In simple English
This tool gives you a private web page to catch and inspect webhooks sent by external services like GitHub or Stripe. You send test web payloads to its unique URLs and watch them appear instantly on your screen. It lets you test how your code handles incoming data without leaving your computer. You can run it on your own server or laptop for free. It requires no paid accounts or external cloud dependencies.
What it is
A self-hosted HTTP request inspector written in Go with a built-in React interface. It records incoming requests, shows headers and bodies in real time via WebSockets, and lets you customize responses.
What it is good for
Solo builders who need to debug webhook integrations locally or on a private server without relying on third-party SaaS tools.
- Runs as a single compiled binary with no external asset dependencies.
- Includes built-in tunnel support to receive public webhooks on your local machine.
- Supports Redis or local files for request persistence across restarts.
- Requires command-line knowledge to configure advanced flags and storage drivers.
- In-memory storage drops all recorded requests when the application restarts.
- Free public demo is limited and does not persist data.
webhook.site
ngrok
- webhooksite/webhook.site6.8k stars
Another webhook testing tool, commonly used as a hosted service rather than self-hosted.
- joho/godotenv11k stars
Loads environment variables for local testing, often paired with webhook receivers.
- botpress/botpress15k stars
The command-line tool, software kit and integrations for the Botpress cloud service, rather than a chatbot you host.
- heyform/heyform9.0k stars
A form and survey builder you can run yourself, with conversational one-question-at-a-time forms.
- Notifuse/notifuse2.2k stars
Self-hosted newsletters, automations and transactional email, built on a delivery service you supply.
curl -SsL -o ./webhook-tester https://github.com/tarampampam/webhook-tester/releases/latest/download/webhook-tester-linux-amd64 chmod +x ./webhook-tester ./webhook-tester start