https://github.com/themrinalsinha/inhook
A simple self-hosted tool to capture, inspect, and debug incoming webhooks in real time.
https://github.com/themrinalsinha/inhook
developer-tools go inhook reactjs self-hosted single-binary sqlite3 webhook-receiver webhooks
Last synced: 24 days ago
JSON representation
A simple self-hosted tool to capture, inspect, and debug incoming webhooks in real time.
- Host: GitHub
- URL: https://github.com/themrinalsinha/inhook
- Owner: themrinalsinha
- License: mit
- Created: 2025-06-13T09:26:14.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-10-28T18:47:19.000Z (6 months ago)
- Last Synced: 2026-04-04T05:48:19.286Z (24 days ago)
- Topics: developer-tools, go, inhook, reactjs, self-hosted, single-binary, sqlite3, webhook-receiver, webhooks
- Language: TypeScript
- Homepage: https://inhook.mrinal.xyz
- Size: 7.18 MB
- Stars: 27
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
----
**Webhook Inspector & Debugger** -
A fast, self-hosted webhook inspector for capturing and analyzing requests in real time - packaged as a single binary.

Visit https://inhook.mrinal.xyz ↗ - to try it out.
## Installation
### Local Development
The backend is written in Go and frontend is in React. You need to have `Go` and `pnpm` installed.
To run locally:
```shell
make run
```
This will build the frontend and backend and run the server on `http://localhost:9000`.
You can change the port by editing the `config.toml` file.
```toml
[app]
port = ":9000"
```
### Binary
You can build the binary by running:
```shell
make build
```
To run the binary with custom config, you can pass the config file as an argument:
```shell
./inhook --config config.toml
```
### Docker
TBD
### License
inHook is licensed under the [MIT](LICENSE.md) license.
----