August 10, 2026
Netbird for iOS developers: a practical guide
Netbird is a newer, open-source mesh VPN built on WireGuard — the same core idea as Tailscale, with its own coordination service (self-hostable, or Netbird's own cloud) and a CLI that's just as script-friendly.
What it is, briefly
Like Tailscale, Netbird gives every device on your network a stable,
routable IP that stays reachable regardless of what physical network that
device is actually on. You install the client, sign in, and netbird status
shows every peer's hostname and assigned IP alongside your own.
Netbird gives the iPhone a fixed IP on Wi‑Fi no matter which access point it joins — which is what Nuticast uses to keep Xcode debugging that device once it leaves your Mac's Wi‑Fi. The iPhone must stay on Wi‑Fi; cellular doesn't work for this. Nuticast reads your Netbird peer list the same way it reads Tailscale's, so devices show up in a picker rather than needing a pasted IP (the exception being ZeroTier, which doesn't expose peer IPs generically).
Getting set up
- Install Netbird on your Mac and sign in
(
brew install netbirdio/tap/netbird, thennetbird up). - Install Netbird on your iPhone (App Store) and sign in with the same account.
- Confirm both show up in
netbird status --json— this is the same list Nuticast reads from when you match a device. - Make sure Wireless Debugging is enabled for the iPhone in Xcode (still requires one USB pairing first).
From there, see how it works for the exact three-step pairing flow.
A note on trust
Netbird's coordination service only helps peers find each other — actual traffic is peer-to-peer WireGuard, and you can self-host the coordination server if you want the whole stack under your own control. Either way, Nuticast just relays over a network you already run, not a third-party relay.