clutchcall CLI. Each does one thing.
Env vars below use
<P> for your CLI’s brand prefix — the uppercased binary name.Expose a local web app at a public URL
The headline move — one command, a public HTTPS URL, no inbound port.Reserve a stable subdomain
Claim a handle once; everyhttp run reuses it instead of a random slug.
Run multiple named tunnels off one handle
Use--name to suffix the reserved handle, so each service gets its own URL.
Receive a webhook on your laptop
Point the provider’s webhook at your public URL; deliveries reachlocalhost
without a deployed server.
Tunnel a raw-TCP service (SSH, Postgres)
The raw-TCP type maps a remote endpoint to a local port with no HTTP parsing — ideal for SSH or a database. Use the P2P direct form for a private link, or the public form for an internet-reachable port.Point a remote shell at a box behind NAT
Same P2P flow for SSH — the box only dials out, no inbound rule needed.Connect two boxes on the same LAN
On one subnet, discovery is automatic and the edge stays out of the path entirely.Punch through NATs with STUN
Across networks, set a STUN reflector so each side gathers its public candidate before punching.Cone NATs punch directly; symmetric NATs fall back to the relayed path
automatically.
Pick a region / specific edge PoP
Override the edge the data plane dials, e.g. to test a region or a self-hosted PoP.Point at a self-hosted control plane
Run against your own control plane by overriding the API base.Check usage, devices, and egress
See your plan, device slots, wallet balance, and this-month egress.Free a device slot
The free plan caps at 5 devices; remove an old one to make room.Use a custom engine binary
If the QUIC data-plane engine isn’t next to the CLI, point at it explicitly.Enable remote desktop over the QUIC relay
Configure a remote-desktop client (open-source remote-desktop fork) to use this relay for transport instead of its own rendezvous/relay.Run as a long-lived background tunnel
http runs in the foreground until interrupted; use your process manager to keep
it up across reboots.

