Build1 distinct publisher3 min readPublished
The open-source data plane does encryption and NAT traversal in userspace with no root and no TUN device, and it stops exactly where identity, policy and reliable relays begin. That boundary is now the buy decision.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
Run the server side and it prints one string: the server's public key plus a pointer to a DERP relay [3]. You hand that to the client over some other channel, the two ends meet at the relay, and Tailscale's magicsock layer tries to punch a direct WireGuard path over UDP underneath [3][4]. When the punch fails, DERP keeps carrying the bytes [4]. Nothing else negotiates, because possession of a Tailcat address is an unlisted connection capability by default [7].
There are two knobs. A server can restrict access to one named client public key, and saved keypairs make a connection reusable [7]. Distributing those tokens and keys is your problem [7]. Publisher runtimewire.com states the deleted layer plainly: what goes with the control plane is the part that answered who may connect, which devices belong to whom, and which policies apply [20].
The userspace property is the part worth copying. No TUN device, no edit to the host routing table, no root [5]. An embedded TCP/IP stack terminates connections inside the Tailcat process, which is why the capability list reads file transfer, port forward, SSH session and temporary SOCKS proxy instead of "this host is now on your network" [6]. Treat that as a limit rather than a rough edge. A daemon already running on the box does not see the tunnel unless you point it at the SOCKS proxy [6].
The provenance explains the shape. Brad Fitzpatrick wrote the first version as derpcat on a 10-hour flight in September 2023, the repository history records repeated bit rot as Tailscale's internals moved, and the tool was revived when customers turned up with use cases that fit [14][15][16]. That is roughly 35 months from flight to launch [22]. The repo carried 38 stars in a snapshot five days before release [12], which is about what an extracted internal utility looks like before anyone writes the post. Shipping it as BSD three-clause code with an explicit refusal to promise anything about the CLI, the Go API or the wire format is the honest version of this release [8][11].
Now the transfer question. Fitzpatrick's launch account describes giving an AI agent access to several generations of Raspberry Pi, letting an EC2 sandbox reboot another EC2 instance during a UEFI port, and creating and destroying Hyper-V virtual machines while debugging Go [18]. Every one of those is a disposable or isolated machine with someone in the loop at handoff time, which is the class runtimewire.com says the design suits [19]. For the number to carry into a fleet of long-lived hosts, you would need a token distribution story, key rotation and some record of which device is whose. That is the control plane, and you would be writing it.
The dependency you did not remove is the relay. Public DERP is rate-limited, carries no uptime commitment, and may be withdrawn [9]. Teams that need dedicated relays or support pay Tailscale [10]. So the free tier covers encryption and transport, and reliability of the fallback path stays on someone else's balance sheet, which is exactly the commercial boundary runtimewire.com says the release makes explicit [21]. In my context that is a good trade for agent sandboxes and short-lived hardware, where a session dying is a retry rather than an incident. It is a bad trade for anything a customer depends on.
Ranked by verification strength, evidence, and original report placement.
Tailscale released Tailcat on August 31st, giving developers its WireGuard-based data plane without the accounts, identity controls or persistent network that make up Tailscale's commercial service.
Tailcat is an open-source Go package and command-line tool that moves bidirectional bytes between machines; its closest conceptual ancestor is netcat, although Tailcat handles encryption and connecting devices behind different network address translators.
A server generates a keypair and prints a Tailcat address containing its public key and information about a DERP relay; the user passes that address to the client through another channel.
The client and server initially rendezvous through DERP while Tailscale's magicsock networking layer tries to establish a direct peer-to-peer WireGuard connection over UDP; DERP continues carrying the traffic when hole punching fails.
The entire process runs in userspace: Tailcat does not create a TUN device, change the host's routing table or require root access.
An embedded TCP/IP stack handles connections inside the Tailcat process, allowing the tool to transfer files, forward ports, open SSH sessions or provide a temporary SOCKS proxy to another program.
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 31, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
build
Tailscale's 19 corrupt SQLite files show single-writer discipline is not corruption detection1 distinct publisher
build
After closing port 22, disable Tailscale's 180-day key expiry to avoid server lockout1 distinct publisher
build
Tailscale in unprivileged LXC: the green dot that answers nothing1 distinct publisher
build
Firecracker won't run on a Mac, so Encore rebuilt the Linux image toolchain to match1 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
One retelling of the vendor's own post
Trace any detail here — the address format, the fallback to relayed traffic, the 35-month gap from flight prototype to launch — and it lands on Tailscale's launch post and repository, filtered through a single publisher. No second newsroom, no outside operator, no measurement. What keeps this in respectable territory is the unusual checkability of the subject: the code, the licence and the stability disclaimers are public, so the load these claims carry is verifiable by anyone who clones the repo, which is not something you can say about a funding rumour.
38 stars, dated before launch
The entire uptake record is a star count snapshotted five days before the software was public, three workflows belonging to the man who wrote it, and unnamed customers who 'arrived with use cases.' That is provenance, not adoption. Nothing in this reporting identifies a single deployment outside Tailscale.
The framing outruns the utility
Tailscale shipped a netcat with encryption and NAT traversal; the story turns it into a price tag on the control plane. That inference is reasonable and nobody made it out loud — which is exactly why it deserves flagging as interpretation rather than reporting. The gap stays modest because Runtimewire refuses to sand off the awkward parts: no API stability, relays that may vanish, and key distribution dumped on the user all appear in the same piece.
Open core, said out loud
Rarely is the funnel this legible. Tailscale gives away the connection primitive, gets more developers hammering magicsock and DERP under strange network conditions, and keeps identity, policy, administration and dependable relays priced. Fitzpatrick states the motive himself; the paid escape hatch for rate-limited public relays is named in the same breath. Everyone reading should also note that the only source describing this arrangement is drawing on the company that benefits from it.
Solid on how it works, blank on who uses it
Split verdict. The technical picture is coherent, internally consistent and cheap to falsify, so treat the mechanics as reliable. Everything about traction, durability and commercial consequence rests on one publisher's read of a vendor post — and a star count dated before the launch it describes should make anyone slow down before quoting it as momentum.