Get the tunnra agent

One small binary, no dependencies — it runs next to your app and forwards a port you're already serving. Download it, or let the one-line installer set it up and connect for you.

Windows10 / 11 · installs to %LOCALAPPDATA%
Or install + connect in PowerShell
$env:TUNNRA_TOKEN="<key>"; $env:TUNNRA_PORT="3000"; irm https://tunnra.com/install.ps1 | iex
macOS12+ · Apple silicon & Intel
Or install + connect in Terminal
curl -fsSL https://tunnra.com/install.sh | TUNNRA_TOKEN=<key> sh -s -- 3000
Linuxany distro · amd64 & arm64
Or install + connect in a shell
curl -fsSL https://tunnra.com/install.sh | TUNNRA_TOKEN=<key> sh -s -- 3000
Three steps to a public URL
1Start your app

Run your service locally as usual — say a dev server on localhost:3000. tunnra forwards to it; it doesn't take the port.

2Connect once

Create a workspace or sign in to get a key, then run tunnra up 3000 --relay wss://tunnra.com --token <key>. The relay and key are saved.

3After that, just

tunnra 3000 — the subdomain is auto-named from your folder. Use tunnra api=8080 to name it yourself, or tunnra service to keep it running at login.

Every binary ships with a SHA-256 checksum; the installers verify it automatically. On macOS/Linux, make a manual download executable with chmod +x tunnra and move it into your PATH.