Open source · MIT licensed

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.

terminal
$ 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

01

Compliance and privacy

Some teams cannot legally send webhook payloads to a hosted SaaS. Hatch keeps the data on your own network.

02

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.

03

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.

Start inspecting in 30 seconds

One binary. Your data stays yours.

Get Hatch →