OtterKit - Tunnels & webhooks for you and your AI agents

by
Expose localhost to the internet — public tunnels, webhook capture, and automatic HTTPS. A native macOS app for developers, plus a pay-as-you-go CLI your AI agents drive themselves.

Add a comment

Replies

Best
Maker
📌
Hey Product Hunt! 👋 OtterKit started as a native macOS app for exposing localhost — tunnels, webhook capture, automatic HTTPS. This launch adds the piece we're most excited about: a CLI built for AI agents. Coding agents constantly hit a wall when they need a public URL — to demo the web app they just built, receive a webhook, or share work in progress. OtterKit lets them get one themselves: `npx otterkit tunnel 3000` returns a public HTTPS URL in seconds. Pricing is metered and agent-friendly: 1 credit ($0.01) per connected hour, capped at 10 credits/day per tunnel, and billing pauses while disconnected. No subscriptions, no dashboards mid-task. For humans, the desktop app gives you the same tunnels plus webhook inspection in a clean native UI. Would love your feedback — especially if you're wiring public URLs into agent workflows!

Would love to see a built-in request replay tool where I can resend a captured webhook payload with one click. Super useful when iterating on handlers without needing to trigger the third party again.

The all-in-one approach actually solves a real pain here, no more fumbling with three separate tools just to test a webhook locally. Love that it runs native on macOS instead of being yet another Electron wrapper.

finally something that replaces my messy ngrok setup, the one-click https on custom domains actually works without me touching a config file.

Finally a native macOS app that actually unifies the ngrok + mkcert + tunnel mess into one clean interface. The auto HTTPS and traffic inspection in a single window is exactly the execution I was hoping someone would ship.

This looks great for local dev. One thing that would push me over the edge is request scripting or replay support inside the traffic inspector, so I can resend captured requests with edited headers or bodies without having to copy them into curl. That would make debugging webhook flows way faster.