If your iPhone can't see ScreenSolo as an AirPlay target, run through these in order.
1. Same Wi-Fi network
AirPlay uses mDNS (Bonjour) for discovery — it doesn't work across separate networks. Check both devices are on the same SSID. "Guest" / "Visitor" networks on most routers block mDNS by design; switch to the main network.
2. Firewall
On macOS, System Settings → Network → Firewall must allow ScreenSolo. The first launch usually prompts you for this; if you missed it, manually add it.
On Windows, the Defender Firewall prompt also appears on first launch. If you blocked it, remove ScreenSolo from the blocklist and reopen the app.
3. mDNS / Bonjour service
Some corporate VPNs or "secure DNS" tools (Cloudflare Zero Trust, Tailscale with split DNS, etc.) intercept mDNS. Disconnect from the VPN, retry, and re-enable once mirroring works.
4. AirPlay receiver enabled?
Check Settings → Receiver name in ScreenSolo. The big toggle at the top says AirPlay receiver: On. If it's Off, flip it.
5. Restart ScreenSolo
If you've been swapping networks while the app's been open, the receiver can get stuck. Quit and relaunch — fastest fix for a confused mDNS state.
6. iPhone in Low Power Mode?
iOS suppresses some AirPlay discovery in Low Power Mode. Disable it for the duration of the session.
If you've worked through these and AirPlay still isn't showing up, email support with your macOS / Windows version, network type, and a screenshot — we'll dig in.