Skip to content
Documentation
Docs/Get started

Choose a provider

Compare URL persistence, access control, collaboration, and account requirements.

Provider comparison

ProviderAddressAccessCollaborationSetup
Cloudflare Quick TunnelTemporary; normally changes on restartPublicYes, HTTP origincloudflared; no account
Cloudflare custom domainYour own hostnamePublic; optional Cloudflare AccessNot currently supportedAccount, zone, API token, cloudflared
OpenTunnelLasting named addressPublic; app must handle its own sign-inYes, HTTP originopentunnel; no account
Tailscale ServeMac’s tailnet name and HTTPS portTailnet onlyNot currently supportedTailscale signed in; HTTPS enabled
Tailscale FunnelMac’s tailnet name and allowed portPublicNot currently supportedFunnel permission in tailnet
ngrokAccount or reserved domainPublic; optional password or sign-inNot currently supportedngrok and account authtoken

Decide by workflow

Choose Quick Tunnel for an occasional review, OpenTunnel when you want to reuse a link, Tailscale for access within an existing tailnet, ngrok for HTTP request inspection and protected demos, or a custom domain when the hostname belongs to your project.

Provider boundaries

OpenTraffic manages the local connector and provider configuration needed for the shares you create. It does not replace a provider subscription, grant access to paid features, or guarantee provider availability. Temporary tunnels are for development and testing.

See the individual provider guides for prerequisites and cleanup behavior.