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.

View on GitHub Quick Start →
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 →