Receive webhooks
on localhost.
Conduit tunnels live webhook traffic from any provider directly to your local server. No port forwarding. No config. One command.
How it works
Three steps to live webhooks
Create an endpoint
Sign up and get a permanent relay URL. Point your webhook provider at it — Stripe, GitHub, Shopify, anything.
Start Conduit
Run one command in your project. Conduit opens a persistent WebSocket to the relay and listens for traffic.
Webhooks hit localhost
Every inbound request is forwarded to your local server in real time. Inspect, replay, and debug in VS Code.
Features
Everything you need to ship faster
Real-time forwarding
WebSocket-based relay delivers payloads in milliseconds. No polling. No delays.
VS Code inspector
Every request — headers, body, response — visible in your editor sidebar. Replay any request with one click.
Permanent endpoints
Your relay URL never changes. Configure it once in your webhook provider and forget about it.
Works with anything
Stripe, GitHub, Shopify, Twilio, Linear — any service that sends HTTP webhooks works out of the box.
Self-hostable
Run your own relay server. The entire stack is open source and ships as a single Docker image.
Request history
A rolling buffer of your last 1,000 requests per endpoint. Accessible from the dashboard anytime.
Get started
Up and running in 60 seconds
Create a free account, install the CLI or VS Code extension, and start receiving live webhooks on localhost.
Built to stay free
Conduit is open source and free for every developer. No paywalled features, no usage limits, no enterprise tier.
Hosting runs about $30/month — relay server, database, and CDN. If Conduit saves you time, consider buying a coffee. It keeps the lights on and the relay running.