Secure tunnels to localhost. Available for all major platforms.
Pick whichever fits your workflow — both flows install in one command.
Best for terminal users, scripts, CI, headless servers.
curl -fsSL https://tunels.io/install.sh | bash
tunels update
Best for visual workflows, live traffic inspection, workspace browsing.
curl -fsSL https://tunels.io/install-gui.sh | bash
/Applications/Tunnels.app, SHA-256 verified
Pipe the install script to bash, or download a binary directly.
tunels http 8080 — opens a public URL on tunels.io.
Both install.sh and install-gui.sh handle Gatekeeper for you
by stripping com.apple.quarantine after download. If you fetch a binary
manually and macOS blocks it, run:
xattr -d com.apple.quarantine ./tunels
Or open System Settings → Privacy & Security and click Allow Anyway.
Native desktop application with a graphical interface.
Point-and-click — no terminal needed.
All bundles SHA-256 verified against
checksums.json.
The install-gui.sh script verifies automatically.
Choose your operating system and architecture.
Command-line interface for power users and automation.
CLI download list is loading from download.tunels.io...
After install, expose your local server:
# Start an HTTP tunnel
tunels http 8080
# Use a custom subdomain (paid plans)
tunels -subdomain=myapp http 8080
# Auto-update later
tunels update
For configuration files, CLI flags, API reference, authentication, and advanced usage see the full documentation.
Sign up for a free account to get your auth token and unlock all features.
Create Free Account