Skip to content

hookie-sh/hookie

Hookie Hookie

Open-source webhook ingest, Redis-backed relay, Next.js dashboard, and Go CLI—a hobby project you run yourself (Clerk + Supabase + local or self-hosted infra).

Demo

Hookie CLI demo

Overview

  • Web app (apps/web) — Apps, topics, and usage in the UI (Clerk auth, Supabase data).
  • Ingest (backend/ingest) — Accepts webhook HTTP requests and publishes to Redis Streams.
  • Relay (backend/relay) — gRPC service that streams events to connected clients.
  • CLI (cli) — hookie listen and friends against your relay and web app.

There is no hosted SaaS, billing, or legal pages in the app—clone the repo and follow CONTRIBUTING.md.

Getting started

  1. Clone the repository and install dependencies (pnpm install).
  2. Start infrastructure and services as described in CONTRIBUTING.md (pnpm infra:up, env files, pnpm dev).
  3. Documentation content lives under apps/docs/content; run the docs app with the monorepo dev script or build with pnpm build --filter=docs.
  4. CLI install and env vars: cli/README.md and packages/hookie-cli (npm wrapper).

Contributing

The repository is open for transparency. Issues are limited to security vulnerabilities and bugs. See CONTRIBUTING.md for prerequisites (Supabase, Clerk, Redis, Go) and local development.

Self-host

You may run this stack for personal or internal use. There is no commercial support obligation. Respect the Apache-2.0 license and do not use the project to operate a misleading fork of someone else’s trademarked product.

About

A webhook ingestion and relay platform that allows you to receive, inspect, and stream webhook events in real-time.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors