AI News Hub Logo

AI News Hub

Stop Using ngrok for Webhook Testing (A Simpler Way)

DEV Community
Mahesh Srinivasan

Debugging webhooks has always been… annoying. If you’ve worked with Stripe, GitHub, or any webhook-based system, you probably know this flow: Start your local server Run ngrok Copy the public URL Paste it into your provider Restart ngrok → URL changes Repeat everything again It works… but it’s not smooth. Webhook testing shouldn’t feel like setup work. But right now, it often involves: Managing tunnels Dealing with changing URLs Debugging blindly when something fails And when you're just trying to test a simple webhook, this overhead slows you down. I wanted something simpler: Run one command Get a webhook URL instantly Send requests See everything in real-time Forward directly to my local server No setup. No accounts. No friction. A lightweight tool to debug webhooks locally — without ngrok or complex setup. Start your local server (for example on port 3000), then run: anonymily listen 3000 You’ll instantly get: Forwarding to http://localhost:3000 Webhook URL: https://api.anonymily.com/h/abc123 Now just send your webhook to that URL. Requests hit the public endpoint They are streamed in real-time Automatically forwarded to your localhost You see the response instantly POST /webhook 200 OK (120ms) No refreshing. No guessing. You can use it with: Stripe webhooks GitHub events Shopify hooks Any custom webhook system If it sends HTTP requests, it works. No tunnel setup No config No login required Instant endpoints Real-time inspection Just run → test → debug. When you're developing locally, speed matters. This tool is designed to: Reduce setup time Remove friction Keep you in flow So you can focus on debugging — not tooling. All webhook data: Stored in memory Automatically deleted after 24 hours No cleanup needed. If you’re tired of setting up ngrok just to test webhooks, give this a try: 👉 https://anonymily.com This is an early version, and I’d love to hear: What works well What’s confusing What you wish it had Drop your thoughts below 👇