FlurryPORT as an ngrok alternative for webhooks

ngrok gives you a public URL to your laptop. FlurryPORT gives you one that keeps what arrives. If you are tunnelling mainly so a provider can reach your dev machine, the thing you actually want is the request, kept, and sendable again.

When ngrok is still the right answer

Settle this before you switch. ngrok is a general-purpose tunnel. If you need a public address for an arbitrary local service, if you are demoing a web app to someone three timezones away, if you want inbound access to a port that is not a webhook receiver, ngrok does that and FlurryPORT does not. FlurryPORT does one job: webhook traffic you want to keep and send again. Outside that job, keep the tunnel.

What changes when you switch

The request outlives the process

Close the laptop and the tunnel is gone, and so is everything that came through it. A capture is still there tomorrow.

No shared-tunnel collisions

Every developer gets isolated capture endpoints with scoped replay targets, so two people testing the same provider stop overwriting each other.

Signatures still check out

Replay sends the original bytes, so HMAC verification passes locally instead of failing the way a re-signed or pretty-printed payload would.

You stop waiting on the provider

Replay the same event as many times as the bug hunt needs, without asking the provider to fire again.

Moving over

1

Create an endpoint; copy its capture URL.

2

Point the provider at that URL instead of your tunnel.

3

Run flurryport listen and register a target on your machine.

4

Stop the tunnel. Everything from here is kept.

The details live in the CLI reference and on capture and replay.