gitwtfhub

wtf is webhook-debugger?

pgs401/webhook-debugger — explained in plain English

Analysis updated 2026-05-18

44TypeScriptAudience · developerComplexity · 3/5Setup · moderate

TL;DR

An early build of a webhook debugging dashboard that lets you sign in, create endpoints, and view logs of incoming HTTP webhook requests in real time.

Mindmap

mindmap
  root((webhook-debugger))
    What it does
      Logs incoming webhooks
      Dashboard to inspect requests
      Magic link sign in
    Tech stack
      Next.js
      TypeScript
      Supabase
      Zod
    Use cases
      Debug payment webhooks
      Test webhook endpoints
      Learn Next.js plus Supabase auth
    Audience
      Developers
      SaaS builders
    Roadmap
      Phase 1 logging
      Phase 2 receiver and billing
      Phase 3 replay and search

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Create a webhook endpoint and inspect every request it receives in a dashboard

REASON 2

Sign in with a magic link style auth flow while building your own SaaS

REASON 3

Study a real Next.js and Supabase project structure with row level security

REASON 4

Use as a starting point for a paid webhook debugging product

What's in the stack?

Next.jsTypeScriptReactSupabaseTailwindZod

How it stacks up

pgs401/webhook-debugger0xbennie/binance-smart-money-trackeraeneasr/dockerstats
Stars444444
LanguageTypeScriptTypeScriptTypeScript
Last pushed2021-04-07
MaintenanceDormant
Setup difficultymoderatemoderatehard
Complexity3/53/53/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Needs a Supabase project and a JWT secret configured before the dev server works.

Wtf does this do

webhook-debugger is a tool for developers who work with webhooks, which are automated messages that one system sends to another over the internet, for example when a payment provider notifies your app that a purchase went through. The problem it solves is that webhooks are normally invisible: if something goes wrong, you cannot easily see what was sent, when it arrived, or replay it to test a fix. This project gives you a dashboard where you can inspect, replay, and monitor those incoming HTTP requests in real time. This particular build is described as Phase 1, the first of a planned three phases, and it covers the core logging experience: signing in with a magic link sent by email, creating an endpoint that can receive webhooks, viewing the logs of what arrived, and a dashboard to browse it all. Two bigger pieces are explicitly left for later phases: a Cloudflare Worker that will actually receive the incoming webhook traffic, and paid billing through a service called Creem. Replay, starring favorite requests, and search are planned for a third phase after that. Right now, since the email sending service is not wired up yet, the sign in tokens are returned directly in the API response instead of being emailed, which is meant purely for testing during this early stage rather than for real users. Under the hood it is built with Next.js and TypeScript on the frontend and backend, Supabase for the database with row level security rules protecting who can see what data, and it validates every piece of user input with a library called Zod so that bad data gets rejected before it causes problems. All the pages and API endpoints live inside a fairly standard Next.js project layout, with a separate folder holding the database schema and security policies. Because it is explicitly a Phase 1 build, this is best understood as an early foundation for a future paid webhook debugging product rather than a finished, ready to use service today. It is written in TypeScript.

Yoink these prompts

Prompt 1
Help me set up webhook-debugger locally, including the Supabase schema and environment variables.
Prompt 2
Explain the magic link auth flow in webhook-debugger and how the session JWT is issued.
Prompt 3
Show me how webhook-debugger's Supabase row level security policies work alongside its service-role API routes.
Prompt 4
Help me plan the Phase 2 Cloudflare Worker receiver described in webhook-debugger's README.

Frequently asked questions

wtf is webhook-debugger?

An early build of a webhook debugging dashboard that lets you sign in, create endpoints, and view logs of incoming HTTP webhook requests in real time.

What language is webhook-debugger written in?

Mainly TypeScript. The stack also includes Next.js, TypeScript, React.

How hard is webhook-debugger to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is webhook-debugger for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.