About HookTray

A local-first webhook inspector for developers who want to debug integrations without trusting a third-party service with their payload data.

What is HookTray?

HookTray is an open-source webhook debugging tool. You create a temporary webhook URL, point any HTTP client at it, and watch requests appear in your browser in real time via Server-Sent Events. Request history is stored locally in IndexedDB — nothing lands on a server by default.

The core loop is: open the inspector, get a URL, send a webhook, inspect the request. No account, no sign-up, no data retention on the server side.

Why it was built

Webhook debugging tools are convenient but they often ask you to trust a hosted service with payloads that may contain customer IDs, HMAC signatures, order data, or authentication tokens. HookTray takes a narrower path: the backend is a stateless relay. It forwards the request to your browser and discards it. Your browser stores the history, not a remote database.

Core principles

  • No account required for the core debugging flow
  • No server-side request history by default
  • Browser-local storage with IndexedDB
  • Stateless relay backend — not a request history service
  • Privacy-preserving operational logs
  • Small codebase designed to be read, forked, and self-hosted

Who it is for

HookTray is useful if you want to debug webhook integrations during local or staging development, inspect requests from Stripe, GitHub, Shopify, Slack, or custom services, or run a lightweight relay without a database. It is also a good reference implementation if you want to study a local-first approach to request inspection.

Source code

HookTray is MIT-licensed and hosted on GitHub. View the repository →