fshy

Home / Egress and tunnels

localhost.run

localhost.run/docs/Tunnel (hosted, SSH)egress/localhost-runJSONcomparereport an errorprovider JSON

Free allowance
Free random subdomain over SSH, no account
Verdict
fails: egressdata cannot be read back out at a usable rate or price
Cost
free tier
Identity
anonymousno card, no phone
Binding limit
per-ip-shaping4,128,768 of 104,857,600 bytes in 180 s on a 100 MiB object, and 1,027,916 of 1,048,576 in 90 s on a 1 MiB object
Evidence
documented4 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-11-23checked 2026-10-23 (live); stale on 2026-11-23
Free tierfree random subdomain over SSH, no account
unit unlimited; metered on wall-clock
Pricenone stated
Limits
  • per-ip-shaping (binding) 4,128,768 of 104,857,600 bytes in 180 s on a 100 MiB object, and 1,027,916 of 1,048,576 in 90 s on a 1 MiB object
Bindingper-ip-shaping two objects of different sizes hit the same ~23 KB/s aggregate ceiling, so it is shaping.
Identityanonymous the nokey@ ssh target needs no account
Egressspeed-limited with no published value; measured 11.4 KiB/s, about 0.98 GiB/day
Per-object capnot applicable: a stream
Retentionthe subdomain rotates per session
Interfacessh ssh -R 80:127.0.0.1:PORT nokey@localhost.run
ToolingOpenSSH
Composes withcomposes with nothing: at 11.4 KiB/s a request/response API is usable and no bulk transfer is.
Reliabilitythe free hostname is a random <hex>.lhr.life subdomain that changes every session
NotesThe measurement makes it fails-egress: 11.4 KiB/s is 0.98 GiB/day, 0.1% of one day's workload.
Parsed numbers
  • has-free-tier 1
  • per-ip-shaping 100 MiB
Evidence 4
datesourcewhat it proved
2026-10-22probe: https://2ea044f1475bd0.lhr.life/blob100m.bin200 with 4,128,768 of 104,857,600 bytes in 180 s, then the client timeout
2026-10-22probe: https://2ea044f1475bd0.lhr.life/blob1m.bin200 with 1,027,916 of 1,048,576 bytes in 90 s, then the client timeout
2026-10-22probe: https://2ea044f1475bd0.lhr.life/small.txt200, 3 bytes in 1.75 s: the control path works
2026-10-23localhost.run/docs/'Put a locally running HTTP, HTTPS or TLS app on the internet' and 'no account setup is needed for free domains'
More fields 4
stale after days180
bytes transityes
transit notethe tunnel carries the origin's bytes, at a measured 11.4 KiB/s
wg pathnone