No download · No signup · Just SSH

Localhost,
online.

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
~/my-app — zsh
$ 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

No downloads. No binaries. Pure SSH.

01

Run your app

Anything listening on a local port — a dev server, an API, a Raspberry Pi service.

02

Open an SSH tunnel

ssh -R forwards the internet to your port. SSH is already on macOS, Windows and Linux.

03

Share the URL

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

A stable domain.

MANAGED

.lhr.rocks

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 domain.

BRING YOUR OWN

yourdomain.com

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
Full custom domain guide →

// pricing

Free

$0 no signup

  • [+]No signup required
  • [+]Temporary domains for quick testing or sharing
  • [+]Auto HTTPS
Start now

Custom Domain

$9 / month, billed annually

  • [+]Stable .lhr.rocks or own domain
  • [+]Priority bandwidth
  • [+]Wildcard subdomains
  • [+]TLS passthru & TCP over TLS
  • [+]Up to 5 simultaneous tunnels
Buy a domain

// for ai agents

Point your agent at /agent.

Plain markdown instructions that tell any coding agent how to tunnel a local app to your subdomain.

$ curl https://localhost.run/agent