Development & Testing

Share local development sites and test webhooks.

Share Local Development Site

Expose your local dev server to show clients or teammates:

bash
drip http 3000

Use a memorable subdomain:

bash
drip http 3000 -n demo

Test Webhooks

Receive webhooks from external services (Stripe, GitHub, Twilio, etc.):

bash
drip http 8000 -n webhooks

Configure the webhook URL in your service dashboard:

https://webhooks.tunnel.example.com/webhook

Common webhook integrations:

  • Stripe: https://yoursubdomain.tunnel.example.com/stripe/webhook
  • GitHub: https://yoursubdomain.tunnel.example.com/github/webhook
  • Slack: https://yoursubdomain.tunnel.example.com/slack/events
  • Twilio: https://yoursubdomain.tunnel.example.com/twilio/sms

Mobile App Development

Test your API from mobile devices on the same network:

bash
drip http 3000 -n myapi

In your mobile app, use:

https://myapi.tunnel.example.com/api/v1/...

Preview Staging Environments

Share a staging build with stakeholders:

bash
drip http 4000 -n staging

Debug Production Issues

Temporarily expose a local debug server:

bash
drip http 9229 -n debug --allow-ip YOUR_IP

OAuth Callback Testing

Test OAuth flows that require HTTPS callbacks:

bash
drip http 3000 -n oauth-test

Configure your OAuth provider with:

https://oauth-test.tunnel.example.com/auth/callback

API Development with Multiple Services

Run multiple tunnels for microservices:

bash
drip http 3000 -n frontend -d
drip http 3001 -n api -d
drip http 3002 -n admin -d