Tailscale

Tailscale

Freemium

Turn your devices into one private network in minutes, no port forwarding required.

DevOps & CI/CD
Tunneling & Secure Access

Published 27 September 2026

Scores

Popularity4/5

A name that comes up constantly in engineering blogs, self-hosting communities, and general developer conversation about remote access — recognition extends well past the networking and DevOps specialists who actually configure it, unlike the more narrowly-known tunnel tools it's sometimes compared against.

Learning Curve2/5

Installing a client and authenticating via SSO puts a device on the tailnet in minutes, with MagicDNS and default ACLs handling the rest — no manual key exchange, port forwarding, or router configuration the way a raw WireGuard or OpenVPN setup requires.

Flexibility4/5

Subnet routers, exit nodes, Tailscale SSH, ACL tags, and Funnel cover use cases well beyond simple point-to-point connectivity, and Headscale offers a fully self-hosted control-plane path for teams that want it.

Performance4/5

Connections negotiate directly between peers over WireGuard whenever NAT traversal succeeds, falling back to DERP relays only when a direct path isn't reachable, which keeps overhead close to raw WireGuard rather than routing everything through a central VPN server.

Portability3/5

Clients are open source and cover every major desktop, mobile, and server platform, but the default coordination server is Tailscale's own hosted service; Headscale exists specifically so self-hosters can replace that layer without losing client compatibility, though it isn't the default path.

About Tailscale

Tailscale is a zero-config mesh VPN built on WireGuard that connects a user's devices, servers, and cloud instances into one private network (a tailnet) regardless of where they sit — behind NAT, on a residential connection, or spread across different clouds. Rather than routing everything through a central VPN server, Tailscale negotiates direct encrypted peer-to-peer connections between devices whenever possible, falling back to Tailscale's relay network (DERP) only when a direct path can't be established, all without manually opening firewall ports or configuring a router.

Installing the client authenticates a device through an identity provider, and it appears on the tailnet with a stable private IP and MagicDNS hostname reachable from any other device on the network. Beyond simple device-to-device access, subnet routers expose whole local networks (a homelab, an office LAN) to the tailnet, exit nodes route all traffic through a chosen device, and Tailscale SSH replaces separate key management for shell access. Funnel, a narrower feature, can expose a single service to the public internet — the same job Cloudflare Tunnel and ngrok focus on entirely, though it's a secondary capability rather than Tailscale's core purpose.

The client and much of the underlying stack are open source, but the default coordination server, the control plane that negotiates connections and holds the tailnet's identity and ACL state, is Tailscale's own hosted service. Headscale, a community-maintained open-source implementation of that same coordination protocol, lets teams self-host the control plane while keeping the official clients unmodified, for anyone who wants to avoid depending on Tailscale's servers entirely.

Key Features

  • Zero-config mesh network across NAT, firewalls, and multiple clouds via WireGuard
  • Direct peer-to-peer connections with automatic DERP relay fallback when NAT traversal fails
  • MagicDNS gives every device a stable, private hostname on the tailnet
  • Subnet routers and exit nodes extend the tailnet to whole networks or route all traffic through one device
  • Tailscale SSH for key-free, ACL-governed shell access between devices
  • Funnel exposes a single local service to the public internet when needed
  • SSO/identity-provider login with fine-grained ACL policies per user, group, or tag
  • Headscale offers a self-hosted, open-source alternative control plane

Pros

  • Working private network in minutes with no port forwarding or router configuration
  • Free tier covers up to 6 users and most core features, including SSH and Kubernetes access
  • Peer-to-peer connections keep latency close to a direct link rather than routing through a central VPN server
  • Headscale gives self-hosters a path to full control-plane independence without losing the official clients
  • Cross-platform clients cover every major desktop, mobile, and server OS

Cons

  • Coordination metadata passes through Tailscale's servers by default unless self-hosting Headscale
  • Advanced access rules (granular ACLs, DNS routing) get harder to manage as the tailnet grows
  • Mobile clients can noticeably affect battery life due to always-on connectivity
  • Standard/Premium per-user pricing adds up quickly for teams beyond the free tier's 6 users
  • Funnel is a secondary feature bolted onto a private-networking product, not built for public exposure as a primary job

Tailscale Pricing

Freemium
Personal (Free)Free
  • · Up to 6 users with unlimited devices per user
  • · Most core features included: SSH, Kubernetes access, subnet routers, exit nodes
  • · 50 tagged resources and 1,000 ephemeral resource minutes per month
Standard$8/monthly
  • · Everything in Personal plus unlimited users
  • · SCIM provisioning and MDM configuration
  • · Device posture integrations (MDM/EDR/XDR) and advanced user roles
Premium$18/monthly
  • · Everything in Standard plus just-in-time access and advanced SSH features
  • · Network flow logs and log streaming
  • · Regional routing and priority support
EnterpriseContact sales
  • · Custom device limits and a dedicated solutions engineer
  • · Custom MSAs/SLAs and flexible invoice billing

Tech Stacks with Tailscale

n8n Self-Hosted

Infrastructure

Self-host n8n on your own VPS, cloud instance, or hardware for complete data ownership and no per-execution pricing. Docker keeps the deployment reproducible on any host; PostgreSQL, SQLite, or managed Neon can store workflows and execution history, and a reverse proxy you configure or a self-hosted PaaS handles routing and TLS.

Databases

Hosting

Automation

DevOps

Database:
Deploy on:
Reverse Proxy:
Self-Hosted PaaS:
Tunnel add-on:
Queue Broker add-on:

Claude Code Dev Stack

Developer

Claude Code as the coding agent, in the terminal, the desktop app, an IDE extension, or the browser, running on Claude, with your pick of GitHub or GitLab for version control.

Version Control:
Server add-on:
Remote Access add-on:
Session Persistence add-on:
Terminal add-on:
Code Review add-on:
CI/CD add-on:
Containerization add-on:

VS Code AI Dev Stack

Developer

VS Code as the editor, with your choice of AI extension (GitHub Copilot by default, or Cline, Kilo Code, Claude Code, or Codex) and your pick of GitHub or GitLab for version control.

Version Control:
AI Extension:
Server add-on:
Remote Access add-on:
Code Review add-on:
CI/CD add-on:
Containerization add-on:

Tools Related to Tailscale

Works well with Tailscale(4)

Claude Code run as a persistent, always-on session on a VPS is commonly reached from another device over a private Tailscale network, avoiding the need to expose the server publicly.

Different jobs on the same self-hosted server — Tailscale gives private access to the admin/dev surface (SSH, dashboards, a coding agent) while Cloudflare Tunnel exposes a separate service publicly, so the two commonly run side by side rather than competing for the same job.

Ngrok covers quick, ephemeral public URLs while Tailscale covers persistent private access to the same server — a lighter pairing than the Cloudflare Tunnel one, since ngrok's dev-preview use case overlaps less with always-on VPS access.

A persistent Hermes Agent instance hosted on a VPS is commonly reached privately over a Tailscale tailnet from a phone or laptop, rather than being exposed on a public port.

Learning Resources

No resources yet — check back soon.

Vendor

TI

Tailscale Inc.

Website →

Tags

Free TierWeb

Details

Maintained
Yes