Self-hostable HTTP request
inspector + mocker
One Go binary. SQLite under the hood.
docker compose up, and you have an inspection endpoint and a live feed in under 30 seconds.
$ docker compose up -d
✓ hatch started on :8080
$ curl -X POST https://your-bin.hatch.surf/test -d '{"hello":"world"}'
✓ captured — view at https://your-bin.hatch.surf/inspect
Three things, and nothing else
Capture
Method, path, headers, query, body. Persists across restarts because the storage is SQLite on disk, not a hosted queue.
Inspect
A live SSE feed of incoming requests. Click any captured request to see the headers, the body, the timing.
Mock
Return a 200, a 500, or a custom JSON payload. For testing your own retry, backoff, and error-handling logic.
Why a single binary, not a SaaS
Compliance and privacy
Some teams cannot legally send webhook payloads to a hosted SaaS. Hatch keeps the data on your own network.
Cost
A hosted inspector charges per request, per seat, or per retention day. Hatch is one Go binary on a $5 VPS. There is no per-request fee because there is no one to charge it.
Speed of setup
docker compose up is faster than signing up for a SaaS, verifying your email, configuring your first bin, and pasting the URL into your webhook config.