Teitunnel

Docs

Teitunnel and other tunnels

How Teitunnel compares with ngrok, Tailscale Funnel, Microsoft Dev Tunnels, Pinggy and LocalCan, what each is good at, and when to pick something else.

Teitunnel is a free, open-source app for Cloudflare Tunnel. It doesn't run tunnels of its own: shares and routes go through Cloudflare, on your own Cloudflare account (or on Cloudflare's no-account Quick Tunnels). Other tools run their own service and sell plans for it. That one difference explains most of the table.

Checked 2026-09-26

Other products change their plans. Every fact about them below comes from their own pages on that date, linked on each comparison. Their pages are the final word.

TeitunnelngrokTailscale FunnelDev TunnelsPinggyLocalCan
Pricefree, open sourcefree plan; paid from $10/monthall Tailscale plansfree, in previewfree plan; paid plansfree plan; paid from $8/month
Your own domainfree, on Cloudflarepaid plansno, *.ts.net onlyno, *.devtunnels.mspaid planspaid plans
Caps on the free plannone on tunnel traffic1 GB and 20,000 requests a month"non-configurable bandwidth limits"monthly limits60-minute sessions1 GB a month, 60-minute sessions
Warning page for browsersnone on your domainon the free planon the first visit
Logins for visitorsCloudflare Access, free up to 50 usersOAuth and OIDCno, Funnel is publicMicrosoft, Entra or GitHub accountsbasic, bearer, IP rulespasswords and IP rules on paid plans
Inspect and replay requestson your computer, with breakpoints and mocksyesnobrowser DevToolsweb debuggeryes
Local HTTPS domains.localhost, .testnononono.local
Static copy while you're offlineSnapshots, on your CloudflarenonononoSnapshots
AI agentsMCP server, changes wait for approvalAgent SkillnonoMCP serverMCP server
Desktop appmacOS, Windows, Linuxno, CLI and web dashboardTailscale's app; Funnel from its CLIinside VS Code and Visual StudioyesmacOS, Windows, Linux

An empty cell means their documentation doesn't say.

Where Teitunnel fits

  • You want your own domain without a subscription. A Cloudflare account and a domain on it are enough; Cloudflare doesn't charge for traffic through a tunnel (Limits and costs).
  • You want to see every change first. Tunnels, DNS records, logins and rules are shown as a plan, applied with rollback, and can be undone from Activity (Changes). Records you made yourself are never deleted (DNS ownership).
  • You debug on your own computer. The inspector, request replay, breakpoints and mocks run locally; captured traffic doesn't leave the machine.

Where something else fits better

  • Your domain isn't on Cloudflare and won't move. Routes need a domain whose nameservers point to Cloudflare. Quick Shares work without one, with a random address.
  • Public UDP. Cloudflare Tunnel carries HTTP and TCP to the public; UDP only reaches private networks through WARP. Pinggy has UDP tunnels.
  • Everyone is already on one tailnet. Tailscale Serve, without Funnel, keeps a service private to your devices with nothing else to set up.

Also compared

Edit on GitHub

Last updated on

On this page