#software-engineering ## [Localcan](https://www.localcan.com/) 1. open the app 2. set up a reverse proxy and public url, see [Changelog - LocalCan™](https://www.localcan.com/changelog#1.4.0) ## Ngrok > [!info] see more > [Getting Started | ngrok documentation](https://ngrok.com/docs/getting-started/) ```sh brew install ngrok/ngrok/ngrok ``` Connect your agent to your ngrok account ``` ngrok config add-authtoken TOKEN ``` Start ngrok ``` ngrok http 8000 ``` Now open the Forwarding URL in your browser and you should see your local web service. At first glance, it may not seem impressive, but there are a few key differences here: - That URL is available to anyone in the world. Seriously, test it out by sending it to a friend. - You are now using TLS (notice the 🔒 in your browser window) with a valid certificate without making any changes to your local service. Since the whole world can access this URL, we need to secure it quickly. Let's stop the ngrok agent with `ctrl+c`. ## Expose [Share local sites via secure tunnels with Expose - Share local sites via secure tunnels with Expose](https://expose.dev/#pro) ## Tunnel <video src="https://tunnel-cms-media-bucket.s3.us-east-1.amazonaws.com/Hot-Reloading-1.mp4" controls="controls" style="width: 100%;"></video> ![](https://youtu.be/rRCJsHhzHEM) [Tunnel - Dev tool for real-time product feedback](https://tunnel.dev/?twclid=2-56ulzect5wd63waowcru4481t)