Get a public HTTPS URL for your local dev server in seconds. Test webhooks, share demos, debug integrations.
No account required. Works immediately.
Pick a use case. See how it works.
Stripe sends a checkout event. GitHub pushes a commit hook. Slack delivers an interaction payload. They all need a public URL — and you're on localhost. Start a tunnel, paste the URL into your provider's dashboard, and receive every event on your machine. Use --inspect to see full request bodies and headers in your terminal.
Read the guideAny service that sends HTTP requests to your app works through a Taupi tunnel.
Stripe
Payment webhooks
GitHub
Push & PR hooks
Slack
Bot interactions
Twilio
SMS & voice callbacks
Resend
Email event hooks
Polar
Subscription events
Vercel
Deploy hooks
Linear
Issue webhooks
Supabase
Database triggers
Auth0
Auth callbacks
Shopify
Store webhooks
Discord
Bot & interaction hooks
Plus any tool that sends HTTP — your own microservices, CI pipelines, AI model callbacks, IoT devices.
One command to get a public URL. A few flags to make it fit your workflow.
Pick a subdomain, register it, and it stays yours. Paste it into your Stripe dashboard, your OAuth config, your Slack app settings. It works tomorrow, next week, on your other machine.
Frontend on 3000, API on 8080, admin on 3001. Each gets its own tunnel, its own subdomain, its own public URL. Run them in separate terminals or background them.
Pass --inspect to see full headers, bodies, status codes, and timing for every request through your tunnel. No extra tools, no proxy setup.
Auto-reconnect handles Wi-Fi drops and laptop sleep. The tunnel picks back up where it left off on the same subdomain. No manual restart, no lost webhook URL.
Start free. Upgrade when you need more.