Custom domains and automatic TLS
Connect your own domain; certificates are issued and renewed automatically via Let's Encrypt. Or start with a free name--slug.zorven.app address.
Publish local services on your own domain with one command, join your devices into a private network, and manage access with your own rules. Your traffic never passes through a third-party cloud.
From a home server to a company fleet, it is one platform. Use as much of it as you need.
A home server, NAS, game server or personal site, without touching your router.
Test webhooks, demo to clients, point a mobile app at your local API.
Data stays on your server, with role- and policy-based access.
Inspect headers and bodies in the panel and resend a webhook to your local server. The data below is a sample.
Host: name--slug.zorven.app Content-Type: application/json User-Agent: payment-service/1.0 X-Request-Id: 8f3a21c0
{
"event": "payment.completed",
"amount": 4900,
"currency": "USD"
}Host: name--slug.zorven.app Accept: application/json Authorization: Bearer ******
(no body)
Host: name--slug.zorven.app Accept: image/*
(no body)
Tunnels, private networking and access control in one panel, all on your own server.
Connect your own domain; certificates are issued and renewed automatically via Let's Encrypt. Or start with a free name--slug.zorven.app address.
From web services to databases, SSH to game servers: raw TCP, SNI mode and UDP tunnels.
Apply rate limit, deny, redirect, set_header, require_mTLS, WAF and webhook signature verification rules from the panel, no code (Pro+).
Join offices and devices without exposing them to the internet; reach them through a local SOCKS5 proxy (Team+).
Tag devices, manage agent configuration centrally, and write resource policies by tag and role.
Inspect the headers and body of every incoming request in the panel and resend a webhook to your local server in one click, then compare responses with replay diff.
Organization and project structure, owner/admin/member roles, email invitations, OIDC SSO and 2FA.
Store keys and passwords encrypted in the panel and reference them by name in policies such as webhook signature verification (Pro+).
Spread traffic across multiple targets with round robin, weighted, least-connections or latency strategies, and take unhealthy ones out of rotation with HTTP/TCP health checks (advanced LB: Team+).
Reach your own computer's terminal and screen straight from the panel: pick any shell on the machine (bash, zsh, fish, PowerShell, cmd, WSL) and work in tabs; leaving the page doesn't end the session, so you pick up where you left off. On by default in the desktop app; in the CLI you enable it with --enable-terminal.
Full REST API and OpenAPI 3.1; scoped, expiring, rotatable tokens. Wire it into CI/CD with service accounts; Node and Python SDKs are available too (Pro+).
Traffic and data stay on your own server. The core is open under AGPLv3; read the code and run it on your infrastructure.
On a protected HTTP tunnel, visitors get a Zorven-styled login page instead of the browser password popup: username and password, or continue with Google / GitHub. Light and dark theme, mobile friendly.
On a raw TCP/UDP tunnel the visitor signs in on the web and only their own IP address reaches the port for the duration you choose. Connections without a grant are silently dropped (Pro+).
Open your platform mailbox in the Gmail app, Outlook, Apple Mail or Thunderbird over IMAP/SMTP with an app password.
Install the client with one command, or grab the Windows desktop app.
curl -fsSL https://zorven.app/install.sh | sudo bash
Get a token from the panel and pair your device with your account.
zorven authtoken <token>
Open your local port and your HTTPS URL is ready.
zorven http 3000
Monthly plans. Going over quota slows you down; it never cuts you off.
Unlimited resources, zero-trust access conditions, setup support on your own infrastructure and 90-day log retention.
A fair comparison using only points we could verify on official pages. Each tool is strongest in a different area.
| Feature | Zorven | ngrok | Cloudflare Tunnel | Tailscale | Pangolin |
|---|---|---|---|---|---|
| Self-hosting | Yes (AGPLv3 open core) | No (SaaS) | No (the service runs on Cloudflare; the cloudflared client is Apache-2.0) | Partly (client is open source) | Yes (AGPL-3 community; commercial EE) |
| Free plan | 2 tunnels, 5 GB/mo | 1 GB/mo, 3 endpoints | Zero Trust: up to 50 users* | Personal: up to 6 users | Basic: up to 5 users |
| Cheapest paid plan | Hobby $5/mo (per plan) | Hobbyist $10/mo; PAYG $20/mo + usage | $7/user/mo* | Standard $8/user/mo (Premium $18) | Team $4/user/mo (Business $9) |
| Custom domain | From Hobby | From PAYG | Unclear | Not on Funnel (ts.net only) | From the free Basic plan |
| HTTP / TCP | Yes / Yes (raw TCP, SNI) | Yes / Yes (TCP needs a card) | Yes* / via private network* | Funnel: TLS only; ports 443, 8443, 10000 | Yes / Yes |
| UDP | Yes | Not documented | Via private network (WARP)* | Unclear | Yes |
| Request inspection and replay | Yes | Yes (replay needs Full Capture) | Unclear | Unclear | Unclear |
| Private network | Yes (Team and above) | Unclear | Yes | Yes (core product) | Yes |
| Where traffic flows | Your own server (self-hosted) or the hosted service | ngrok edge | Cloudflare edge | Mostly direct (p2p); Funnel uses relays | Your own server (self-hosted) |
| Global edge network | No (single server) | Yes | Yes | Relay network | No (your own server) |
Scroll the table sideways to see every tool.
As of October 2026, based on official pricing pages; prices may change. Zorven plans are priced per plan, not per user; for the others the price is mostly per user. “Unclear” and “Not documented” mean we could not find clear information in official documentation; they do not mean the tool lacks the feature.
* Based on secondary sources, not separately verified on an official page. ngrok and Cloudflare are stronger on a global edge network and a mature ecosystem; Tailscale is more mature as a mesh VPN.
Sources: ngrok · ngrok limits · ngrok traffic inspection · Tailscale pricing · Tailscale Funnel · Pangolin pricing · Pangolin GitHub · Cloudflare Tunnel docs