Skip to content
↑↓Navigate ↵Open escClose

Desktop Tunnels

The desktop app can create a tunnel from Settings → OpenChamber → Tunnel. You do not need to start OpenChamber from the CLI for this path.

Install a provider

OpenChamber starts the provider CLI on your machine. Install the provider you want to use first:

Terminal window
brew install cloudflared
brew install ngrok

Cloudflare uses cloudflared. Ngrok requires an ngrok account and an authtoken from the ngrok dashboard:

Terminal window
ngrok config add-authtoken <your-ngrok-token>

For Tailscale, install the Tailscale app and sign in.

Start from the app

  1. Open Settings → OpenChamber → Tunnel.
  2. Choose Cloudflare, Ngrok or Tailscale.
  3. Choose the tunnel type and select Start tunnel.
  4. Scan the generated QR code from your phone.

Ngrok currently supports quick tunnels. Cloudflare supports quick tunnels and managed Cloudflare modes. Tailscale offers Serve, which only devices in your tailnet can open, and Funnel, which anyone on the internet can open. If Tailscale first needs you to turn on HTTPS or Funnel for your tailnet, an Open approval page button appears next to the error; approve there and start again.

Access protection

Even when the provider URL itself is public, OpenChamber still protects access with its own connect token. The generated connect link contains a one-time token, has a TTL, and old unused links are revoked when you generate a new one or stop/restart the tunnel.

  • Tunnels — CLI tunnel usage and managed Cloudflare modes
  • PWA & Mobile — reach OpenChamber from your phone