VPN

Tailscale vs ZeroTier

For most homelabs, pick Tailscale. Its free Personal plan got a major bump in April 2026 (6 users, unlimited personal devices, 50 tagged servers) right as ZeroTier tightened new free accounts to 10 devices on a single network. Tailscale rides WireGuard and ships with MagicDNS, exit nodes, and SSH built in, so remote access to Jellyfin or Proxmox takes about five minutes. ZeroTier still owns one real advantage: it emulates layer 2 Ethernet, so broadcast, multicast, and bridged LANs work across sites in a way Tailscale simply cannot do. If you need that, buy ZeroTier's pitch; if you don't, Tailscale wins on speed, polish, and free-tier headroom.

Updated 2026-07-01 · by

Side by side

TailscaleZeroTier
ProtocolWireGuard (ChaCha20-Poly1305)Custom peer-to-peer protocol (Curve25519, AES-GMAC-SIV)
Network modelLayer 3, IP traffic onlyLayer 2 virtual Ethernet (broadcast, multicast, bridging)
Free plan6 users, unlimited personal devices, 50 tagged servers10 devices, 1 network, 1 admin (accounts created after Nov 5, 2025)
First paid tier$8 per user/month (Standard)$18/month flat, 10 devices included, $2 per extra device
Self-hosted control planeHeadscale (open source, BSD-3, v0.27)Built-in controller, source-available, free for non-commercial use only
DNSMagicDNS automatic hostnamesNone built in (ZeroNSD add-on, manual setup)
Exit node / full tunnelBuilt in, one toggle per devicePossible via default route override, manual configuration
Throughput10 Gbps+ demonstrated on Linux via UDP offloadsCPU-bound userspace path, typically trails WireGuard tools
Current version1.98.x (June 2026)1.16.2 (May 2026)

Two different ideas of what a network is

Tailscale builds a layer 3 mesh. Every device gets a 100.x.y.z address inside your tailnet, WireGuard tunnels carry the packets, and a coordination server run by Tailscale handles key exchange and device identity. You log in with an existing identity provider (Google, GitHub, Microsoft, or any OIDC source), and only IP traffic crosses the wire. It is deliberately boring in the best way.

ZeroTier builds a layer 2 virtual Ethernet switch. Its VL1 transport layer is a custom encrypted peer-to-peer protocol (Curve25519 keys, AES-GMAC-SIV or Salsa20/Poly1305 ciphers), and VL2 emulates real Ethernet on top: ARP, broadcast, multicast, even non-IP protocols. Devices join a network by punching in a 16-digit network ID, then you authorize them in the ZeroTier Central web console. No SSO login on the device itself, which is genuinely convenient for headless boxes.

In practice, layer 2 means mDNS discovery, Chromecast, SMB browsing, LAN game discovery, and bridging a remote segment into your home VLAN all work across sites. That is real capability Tailscale does not have. But be honest about whether you will use it. If your remote access needs are SSH, HTTP dashboards, and an occasional RDP session, layer 2 is machinery you will never touch.

Free plans in 2026: they traded places

Tailscale overhauled pricing on April 8, 2026, and the free Personal plan got noticeably better. It now covers up to 6 users, unlimited personal devices, 50 tagged resources (your servers, VMs, and containers), 1,000 ephemeral-node minutes per month, and 3 ACL groups. The old 100-device cap is gone and the paid Personal Plus tier was retired outright. Paid plans start at $8 per user per month (Standard) and $18 (Premium).

ZeroTier moved the other direction. Accounts created after November 5, 2025 get a free tier of 10 devices, 1 network, and 1 admin. That number has been shrinking for years: 50 devices, then 25 in 2023, now 10, with older accounts grandfathered on what ZeroTier calls Legacy Central. The entry paid plan runs $18/month flat with 10 devices included, $2 per additional device, and up to 10 networks. The Scale tier is $179/month for 100 devices.

Do the homelab math. A hypervisor, a NAS, four VMs, two Pis, your phone, your laptop, and your partner's laptop is 11 devices, and you have already outgrown ZeroTier's free tier. The same setup on Tailscale's free plan does not even register against the 50 tagged-server allowance. For a shared family lab, this category is not close.

Self-hosting and the license plot twist

If you want zero dependence on a vendor cloud, Tailscale's answer is Headscale, a community-built open source (BSD-3) reimplementation of the coordination server, currently at 0.27. Official Tailscale clients work against it, and Tailscale employs Headscale's lead maintainer, so it is tolerated rather than fought. Tailscale's own control plane stays closed source, though the Linux and Android clients are open.

ZeroTier used to have the stronger self-host story, since any node can act as a network controller. Version 1.16.0 (August 2025) changed the deal: the core engine was relicensed from the old BSL to MPL 2.0, which is genuinely more open, but the controller moved to a commercial source-available license and was dropped from default binary builds. Personal, non-commercial homelab use is still free. Any use benefiting a business, nonprofit, or government agency now requires a paid license, and that definition is broad.

So the old assumption flipped. In 2026 the cleanest fully open source self-hosted control plane is Headscale plus Tailscale clients, not ZeroTier. For a purely personal lab, both routes cost nothing, but if there is any chance your setup drifts toward commercial use (say, an MSP side business), the ZeroTier controller license is a real constraint and Headscale is not.

Speed and the daily-driver experience

Tailscale runs wireguard-go in userspace but added UDP segmentation offloads that pushed it past 10 Gbps between Linux hosts in its own published testing. On typical homelab hardware, saturating a gigabit link through Tailscale is routine. ZeroTier's custom userspace data path is CPU-bound and generally lands below WireGuard-based tools in community throughput tests, which you will feel on low-power boxes like a Pi or an N100 mini PC during big transfers. Latency is a wash since both establish direct peer-to-peer paths through NAT, and both fall back to encrypted relays (Tailscale's DERP servers, ZeroTier's roots) when they can't.

Day to day, Tailscale behaves like a finished product. MagicDNS gives every machine a name like jellyfin.your-tailnet.ts.net, Taildrop moves files between devices, Tailscale SSH handles keys for you, exit nodes route your coffee-shop traffic through home, and Funnel can publish a service to the public internet. ZeroTier gives you a powerful per-network flow rules engine and the ZeroNSD companion for DNS, but the extras are add-ons you assemble yourself. ZeroTier is a very good network primitive; Tailscale is a toolkit.

Where Tailscale wins

  • Free Personal plan covers 6 users, unlimited personal devices, and 50 tagged servers as of April 2026
  • WireGuard data plane with demonstrated 10 Gbps+ on Linux, easily saturates gigabit on modest hardware
  • MagicDNS, Taildrop, Tailscale SSH, exit nodes, and Funnel included at no cost
  • Headscale offers a genuinely open source (BSD-3) self-hosted control server
  • Polished clients for everything including Apple TV, Android TV, and Synology
  • Identity-based ACLs tie access to who a person is, not just what device they hold

Where ZeroTier wins

  • True layer 2 networking: broadcast, multicast, mDNS, and bridging work across sites
  • Devices join with a 16-digit network ID, no identity provider or per-device SSO login needed
  • Controller runs on any node for free personal use, no separate server product required
  • Flat pricing ($18/month plus $2 per device) instead of per-user seats
  • Custom root servers can remove dependence on ZeroTier's hosted infrastructure entirely
  • Core engine relicensed to MPL 2.0 in version 1.16, more open than the old BSL

Which to pick, by situation

Your situationPickWhy
You want your phone and laptop to reach Jellyfin, Home Assistant, and Proxmox at homeTailscaleInstall, log in, done. MagicDNS names, exit nodes, and SSH are included on the free plan, and WireGuard throughput handles media streaming without breaking a sweat.
You need mDNS, Chromecast discovery, LAN game broadcasts, or other layer 2 traffic to work between sitesZeroTierTailscale is layer 3 and cannot carry broadcast or multicast. ZeroTier's virtual Ethernet does this natively; it is the one job where it has no real substitute.
You share the lab with a partner, kids, or a couple of friendsTailscaleThe free plan covers 6 users with unlimited personal devices since April 2026. ZeroTier's free tier is 10 devices total with a single admin.
You want the control plane fully self-hosted under a real open source licenseTailscaleHeadscale is BSD-3 licensed and works with official Tailscale clients. ZeroTier's controller went commercial source-available in 1.16 and is free only for non-commercial use.
You are bridging a remote LAN segment into your home network as one broadcast domainZeroTierBridging is a supported layer 2 feature. Doing the equivalent with Tailscale means subnet routers and NAT tricks that never quite behave like one flat network.
You run a device-heavy, user-light fleet (kiosks, sensors, headless boxes) and hate per-user pricingZeroTier$18/month flat plus $2 per extra device beats per-user seat math, and devices join with a one-line network ID instead of an SSO login.

The verdict

Tailscale is the better homelab VPN for most people in 2026, and the gap widened this year. Its free plan now fits six users and unlimited devices while ZeroTier's shrank to 10 devices on one network, its WireGuard stack is faster on real hardware, and MagicDNS plus exit nodes plus SSH means you stop thinking about the network entirely. Even the self-hosting argument now favors Tailscale, since Headscale is plain open source while ZeroTier's controller moved to a restricted license. ZeroTier remains the right answer for exactly one crowd: people who truly need layer 2 semantics (broadcast, mDNS, bridged LANs) across the internet, because Tailscale cannot do that at all. Everyone else should install Tailscale and get on with their lives.

Choose Tailscale if you want fast WireGuard tunnels, automatic DNS, and a free plan that genuinely covers a whole homelab with six users and unlimited devices

Choose ZeroTier if you actually need layer 2 across sites (broadcast, mDNS, bridging) or flat per-device pricing for a fleet of headless boxes

Official links

FAQ

Is Tailscale still free for homelab use in 2026?

Yes, and it got better. The April 2026 pricing overhaul raised the free Personal plan to 6 users with unlimited personal devices, 50 tagged servers, and 3 ACL groups. The old 100-device cap is gone and the paid Personal Plus tier was retired.

How many devices does ZeroTier's free plan allow now?

Accounts created after November 5, 2025 get 10 devices, 1 network, and 1 admin. Older accounts keep their previous entitlement (25 devices for most) on Legacy Central. The free tier has shrunk twice, from 50 to 25 in 2023 and then to 10.

Can I self-host the control plane on either one?

Yes, but the terms differ. Tailscale clients work with Headscale, a BSD-3 open source control server at version 0.27. ZeroTier's controller became commercial source-available in 1.16.0 and left the default binaries; personal non-commercial use is free, business or nonprofit use requires a paid license.

Which one is faster?

Tailscale, for throughput. Its WireGuard stack with UDP offloads has been shown above 10 Gbps on Linux, while ZeroTier's userspace protocol is CPU-bound and usually tests slower, especially on low-power hardware. Latency is similar because both establish direct peer-to-peer connections.

Is ZeroTier open source?

Mostly, as of version 1.16 (August 2025). The core engine moved from the BSL to MPL 2.0, a real open source license. The network controller is under a commercial source-available license, free only for personal non-commercial use. Tailscale is the mirror image: open clients, closed control plane, with Headscale as the open alternative.

Related on HomelabCompass

← All comparisons