The Basics

Put a locally running HTTP, HTTPS or TLS app on the internet

localhost.run is a client-less tool that instantly makes a locally running application available on an internet-accessible URL.

All major operating systems ship with SSH, and localhost.run uses SSH as its client — so there is nothing to download, and no account is needed for free domains.

To connect an internet domain to an app running locally on port 8080, open a terminal and run:

bash
ssh -R 80:localhost:8080 localhost.run

Running on another port? Change the second number, e.g. port 3000:

bash
ssh -R 80:localhost:3000 localhost.run

The command prints your public URL. Keep it running for as long as you want the tunnel up.

Next steps