Hookie is an open-source hobby project for self-hosting. Run ingest, relay, and this app locally—see CONTRIBUTING.

Webhook ingest, relay, and CLI

Open-source stack you run yourself: an ingest service, Redis-backed relay, Next.js UI with Clerk + Supabase, and a Go CLI to stream events to your machine. No SaaS—clone the repo and follow CONTRIBUTING.

Source on GitHubDocumentation

Install the CLI (optional)

npm install -g @hookie-sh/hookie

Point the CLI at your self-hosted relay; see Sign in after your web app is running.

Ingest, relay, listen

When you run the stack, webhooks hit your ingest service, are published to Redis, streamed through the relay, and reach your machine when you run the CLI—handy for local development and experiments.

Ingest
Create a topic for each service you want to receive—Stripe, GitHub, your own APIs.
Relay
Real-time delivery through the relay you run—no polling, no delay.
CLI
Run the CLI against your relay and listen to the topics you need. Inspect, debug, and develop locally without exposing your dev environment.
shell
hookie listen --app-id YOUR_APP_ID
For developers
No ngrok, no tunnels, no public URLs. Your local setup stays private. Get webhooks where you need them on your machine.

Run it yourself

Hookie is not a hosted product. Use the monorepo to run ingest, relay, Redis, Supabase, and this Next.js app locally or on your own infra. For production-grade managed webhooks, use a provider that fits your needs.