#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>

[Tunnel - Dev tool for real-time product feedback](https://tunnel.dev/?twclid=2-56ulzect5wd63waowcru4481t)