Permissionless
Use the public registry or attach your own relay. No approval required.
Run the command immediately without accounts or auth flows.
Core features
Relay
Relays own routing and transport, while the tunnel process owns endpoint behavior.
TLS
Tenant TLS terminates locally with MITM detection, so relays cannot read plaintext.
HTTP
Mount frontend, API, and other local HTTP services behind one public URL.
Ports
Expose game servers, custom TCP protocols, and datagram services through relay ports.
Mesh
Use discovered relays for failover or chain relays to split path visibility.
Ops
Run your own relay, attach explicit relays, or use the public relay registry.
Quick Start
1. Paste what you want to share
A local port such as 3000, a running URL such as http://localhost:3000, or a file path such as file:///Users/me/site/index.html — file paths are served as a static site straight from that folder, so nothing needs to be running locally.
2. Run this command
curl -sSL https://portal.suda.me/api/install.sh | bashportal expose 3000 --name zesty-beacon-sketch --relays https://portal.suda.me
3. Open this public URL