Let's say you're working on an API or a website. You have a server up and running on your machine. Consider the following common use-cases:

  1. Testing on your mobile device
  2. Sending previews to clients without deploying
  3. Demoing from your own machine

There are tools available that provide a public URL for exposing your local server. What's more, they provide HTTPS access as well.

It really is a game-changer. Here's the verbatim feedback from one of my friends:

One of the most amazing and useful things I have encountered till date!

⬇️I recommend ngrok, localtunnel, host it yourself.

🤓If you'd like to go into the internals, this is known as "SSH Tunnel / Remote Port Forwarding".