Receive webhooks at a unique public URL and forward them to a local port — without leaving VS Code.
Test webhooks from third-party services (Stripe, GitHub, Slack, …) on your laptop without exposing it to the internet. Oh My Hooks gives you a public URL, streams incoming requests over WebSocket, and forwards them to http://localhost:<port> of your choice. The forwarded response stays local — nothing about your local server is sent back to the cloud.
Quick start
Open the Oh My Hooks panel from the bottom panel area of VS Code.
Click Sign in to authenticate via your browser (GitHub OAuth). Or skip sign-in: click Connect on the anonymous row to try an ephemeral URL with no account.
Enter your local port (e.g. 3000) and Connect. A unique webhook URL like https://ohmh_xxx.satetsu888.dev/ appears.
Point a webhook source (Stripe, GitHub, …) at that URL. Incoming requests are forwarded to http://localhost:<port> and shown in the panel with method / status / duration.
Webhook types
Kind
Lifetime
How to create
Ephemeral
While the connection is open (24h server-side TTL as a safety net)
Connect on the ephemeral row in the panel (auto-created)
Persistent
Indefinite; request history kept on the server
Oh My Hooks: Create New Webhook from the command palette
Anonymous mode produces an ephemeral webhook that is deleted on disconnect — no history, no account required.