v0.2.3 — Latest

Download kulink-cli

The official CLI client for Kulink Tunnel. Expose your local service to the internet through a secure, encrypted tunnel.

5
Platforms
<10 MB
Binary size
Single
Binary, no deps
60s
To first tunnel

Choose your platform
Linux
x86_64 · Intel / AMD
~9 MB
Linux
ARM64 · Raspberry Pi, Graviton
~6 MB
macOS
Apple Silicon · M1 / M2 / M3
~6 MB
macOS
Intel · x86_64
~6 MB
Windows
x86_64 · 64-bit
~6 MB
Quick setup
1
Make it executable
Grant execute permission on Linux or macOS after download:
bash
# Linux chmod +x kulink-cli-linux-amd64 # macOS Apple Silicon chmod +x kulink-cli-darwin-arm64
2
Get your Auth Token
Sign in → Dashboard → Tunnels → Create a new tunnel → copy the Auth Token.
The token is shown only once after creation. Store it securely.
3
Start your tunnel
Replace the placeholders with your values:
bash
./kulink-cli \ -token YOUR_AUTH_TOKEN \ -slug your-slug \ -local localhost:8080
Once connected, your service is live at https://kulink.cc/your-slug/
4
All available flags
help
-token string Auth token from dashboard [required] -slug string Tunnel slug [required] -local string Local address (default: localhost:8080) -server string Tunnel server (pre-configured) -keepalive duration TCP keepalive (default: 60s) -tls bool Use TLS (default: true)
⚠️
macOS security notice: On first run, macOS may warn "cannot be opened because the developer cannot be verified." Go to System Settings → Privacy & Security and click "Allow Anyway". This is normal for unsigned binaries downloaded outside the App Store.