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. Your payloads never leave your box.
+ 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
+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 upis faster than signing up for a SaaS, verifying your email, configuring your first bin, and pasting the URL into your webhook config.
-
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.