Instant tunnels from your machine to a public HTTPS URL — for developers and AI agents. One command, using the SSH client you already have.
$ ssh -R 80:localhost:3000 localhost.run$ ssh -R 80:localhost:3000 localhost.run =============================================== Welcome to localhost.run! =============================================== ** your connection id is 7f3a-…, please mention it if you send me any bug reports ** a1b2c3d4e5f6.lhr.life tunneled with tls termination, https://a1b2c3d4e5f6.lhr.life GET / 200 12ms GET /api/hello 200 4ms █
// how it works
01
Anything listening on a local port — a dev server, an API, a Raspberry Pi service.
02
ssh -R forwards the internet to your port. SSH is already on macOS, Windows and Linux.
03
Get an HTTPS URL instantly. Certificates and decryption are handled for you.
Encrypted
End-to-end SSH back to your app
Auto HTTPS
TLS certs generated for you
TLS passthru
Bring your own certs
No installs
Uses the SSH client you already have
// managed domains
MANAGED
Pick a stable subdomain — it stays yours between sessions. Connect instantly, zero DNS setup.
Get your .lhr.rocks domain$ ssh -R my-app.lhr.rocks:80:localhost:3000 plan@localhost.run// custom domains
BRING YOUR OWN
Use your own domain, apex or subdomain. Wildcard subdomains supported. The admin portal walks you through setup.
Add your custom domain$ ssh -R app.yourdomain.com:80:localhost:8080 plan@localhost.run// pricing
$0 no signup
$9 / month, billed annually
// for ai agents
Plain markdown instructions that tell any coding agent how to tunnel a local app to your subdomain.
$ curl https://localhost.run/agent