fshy

fshy / Egress and tunnels

Horizon Tunnel

hrzn.run · Egress and tunnels · 1 record · JSON

Horizon Tunnel Egress and tunnels

fails: egressemailno cardDper-ip-shaping

hrzn.run/pricing · http tunnel · egress/horizon-tunnel · JSON · compare

Free tierTunnels on a random subdomain are free, with HTTPS, WebSockets and the request log. No card is needed. The Free plan has no time limit.
unit unlimited; metered on none
PriceUSD 0 (reserved names paid)
Per-object capnot applicable
Retentionnot applicable
EgressUnlimited tunnels on a random subdomain; no byte allowance is published in either direction.; ingress: http-only
free_allowance: none published
Identityemail 'No card is needed'; a login is required to start a tunnel.
Limits
  • per-ip-shaping No quota is published, so at 1 TiB/month the thing that fails is an unpublished per-caller tolerance. Protocol fails first in practice: HTTPS and WebSockets only, with no TCP or UDP port. source
Bindingper-ip-shaping No quota is published, so at 1 TiB/month the thing that fails is an unpublished per-caller tolerance. Protocol fails first in practice: HTTPS and WebSockets only, with no TCP or UDP port.
Interfacecli CLI plus request log in the dashboard.
Toolingvendor CLI.
Composes withWebhook and demo ingress only.
ReliabilityRandom subdomain on free; reserved names are the paid feature.
NotesFree is genuinely unmetered in count and time, which is rare; the disqualifier is the protocol.
Evidence rungdocumented A TCP or UDP tunnel type on any plan would change this; the pricing page lists only HTTP-shaped features.
Checked2026-10-23 (live); stale on 2026-11-22
Parsed numbers
  • $.limits[0].value limit:per-ip-shaping 1.0 TiB / month
  • $.price_per_tb_month price-per-tb USD0.0 TB / month
Evidence (1)
datesourcewhat it proved
2026-10-23hrzn.run/pricing'Tunnels on a random subdomain are free, with HTTPS, WebSockets and the request log'; 'The Free plan has no time limit'
More fields (7)
{
 "wg_path": "none",
 "wg_detail": "",
 "ingress": "http-only",
 "volume_tib_month": null,
 "volume_stated": "Unlimited tunnels on a random subdomain; no byte allowance is published in either direction.",
 "bytes_transit": "yes",
 "transit_note": ""
}
Unknown or withheld values (2)
  • $.per_object_cap.stated not-applicable
  • $.retention.stated not-applicable