Debug your iPhone wirelessly, even when it's away from your Mac's network.

Xcode's wireless debugging only works when your Mac and iPhone share the same Wi-Fi. Nuticast keeps it working over Tailscale instead — take your iPhone home, hand it to a tester, whatever — Xcode still sees it.

macOS 13.0+ · requires Tailscale · no account, no cloud relay

Taha's iPhone

100.94.211.7 · port 58212

Bridge active
[12:04:31] Found iPhone on Wi-Fi
[12:04:31] Matched to Tailscale device: tahas-iphone
[12:07:52] iPhone left the network — starting bridge
[12:07:52] Connecting…
[12:07:53] Connected
[12:07:53] Bridge active

The problem: it only works on the same Wi-Fi

Xcode's wireless debugging is great — until your Mac and iPhone aren't on the same network anymore. Take the iPhone home, hand it to a tester, or just move to a different network, and Xcode loses the device. You're back to a USB cable, or waiting until you're both on the same Wi-Fi again.

How it works

Full manual →
01

Capture

While your iPhone is still on your Wi-Fi, Nuticast remembers it.

02

Match

You tell it which of your Tailscale devices that iPhone is.

03

Bridge

Once the iPhone leaves your network, Xcode keeps seeing it like it never left.

One window for every device

Nuticast lives in the menu bar for quick glances, but the full window is where you manage every paired iPhone, iPad, or tester device — its Bonjour identity, its Tailscale address, and its live bridge log.

Devices
📱

Taha's iPhone

Bridge active

📱

QA iPhone 15

Off

📱

Design Team iPad

Pairing…

📱

Taha's iPhone

Bridge active
Start Bridge

Bonjour

Service nametahas-iphone._remotepairing
Hosttahas-iphone.local
RemotePairing port58212

Tailscale

Devicetahas-iphone
IP100.94.211.7
Tunnel port range49152–49200

Log

[12:07:52] iPhone left the network — starting bridge
[12:07:52] Connecting…
[12:07:53] Connected
[12:07:53] Bridge active

Built for how Xcode actually behaves

Actually checks the connection, not just a port

It tells you what's really going on — connected, not responding, or genuinely unreachable — instead of just "can't find your iPhone."

Won't interfere while you're still on Wi-Fi

It only kicks in once your iPhone has actually left your network, so it never gets in the way of normal local debugging.

Keeps working without babysitting

If your Mac's network changes, it reconnects on its own. Restart the app and everything picks back up automatically.

Menu-bar native, no account, no cloud

Nothing to sign up for. Your traffic goes over your own Tailscale network, not through a third-party server.

Why this exists

I built this because I kept losing my wireless debugging session every time I left my desk with my iPhone still in hand. USB was fine, but wireless debugging is what makes testing on a real device bearable — and it just stops working the moment you're not on the same Wi-Fi. I already had Tailscale running for everything else, so I wrote the bridge that was missing.

What it doesn't do

  • No account, no sign-in, no telemetry.
  • No cloud relay — traffic goes over your own Tailscale network.
  • Nothing hidden: it uses the same tailscale command you already have installed.

Pricing

$25 one-time, free updates

See what's included →

Download it, pair your iPhone, keep debugging.

Download for Mac

macOS 13+ · requires Tailscale installed on both devices