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.runRunning on another port? Change the second number, e.g. port 3000:
bash
ssh -R 80:localhost:3000 localhost.runThe command prints your public URL. Keep it running for as long as you want the tunnel up.
Next steps
- HTTP tunnels — how HTTPS endpoints and proxy headers work.
- Custom domains — a stable domain and faster speeds.
- CLI reference — every option you'll need.