NomadWiFi
Windows 10 & 11 · Free · Open source

Your laptop is stuck on the worst access point in the building.

Windows clings to the first radio it associated with. You walk to the far end of the cafe, the signal drops to −80 dBm, and it still will not move — while a 5 GHz access point two metres away sits idle. NomadWiFi measures every access point in range and moves you to the one that is actually good, then keeps you there.

Signed installer, no administrator rights needed. Or with a package manager: winget install mory-dev.NomadWiFi · all releases

The NomadWiFi desktop app showing the connected 5 GHz network, its signal, link speed and latency graph, a NordVPN card, and a ranked list of nearby networks with band, readiness and score.
The desktop app: live link health, VPN state, and every network in range ranked by measured quality.

What it actually does

No driver patches, no registry surgery, no third-party service. NomadWiFi talks to the Windows Native Wifi API directly and makes the roaming decisions Windows will not make for you.

Honest signal ranking

Windows reports the access point you are joined to at ~99% link quality no matter its real strength, which is why the incumbent always wins. NomadWiFi scores every radio from its measured RSSI, band, standard and airtime congestion, so the comparison is fair.

Recovers when the link drops

It subscribes to the wireless service's own disconnect notifications instead of polling, so a drop is noticed in roughly a hundred milliseconds and the next candidate is already chosen. If the new access point fails to carry traffic, it rolls back.

Prepares the venue in advance

Hotels publish the same key across Lobby, _5G and Floor2. NomadWiFi works out which networks belong to the venue, writes the profiles before you need them, and deletes the guesses that turn out to be wrong.

🔒

Works with your VPN

It holds the tunnel for the moment of the switch, checks the new link really carries traffic, resumes the tunnel and flushes DNS — the off-and-on-again dance, done for you. How that works →

Understands captive portals

A hotel sign-in page cannot load through a VPN. NomadWiFi says so plainly, offers one click to pause the tunnel, and does not mistake “not signed in yet” for a bad access point.

No elevation required

Profiles are written per-user, so scanning, connecting, warming and roaming all work as a normal account. Administrator rights are only ever asked for to pause a VPN client that has no command line.

Or drive it from the terminal

The same engine ships as a single self-contained executable. Every command takes --json, so it scripts cleanly.

nomadwifi scan output: a ranked table of networks with band, channel, 802.11 standard, signal bar with dBm, quality score and connection readiness.
nomadwifi scan — every network in range, ranked, with the reason it scored where it did.
nomadwifi status output showing the connected network, access point, band, signal, link speed, gateway latency, internet reachability and VPN tunnel state.
nomadwifi status — link health and VPN state at a glance.
nomadwifi warm output listing venue networks prepared for instant failover.
nomadwifi warm — prepare the venue's networks before you need them.

Common questions

Why does Windows stay on a weak 2.4 GHz access point?

Two reasons. Windows only roams when the current association is close to unusable, and the driver reports the connected radio at around 99% link quality regardless of its real signal — so the access point you are already on always looks like the best one available. NomadWiFi scores every access point from measured RSSI, which puts them all on the same scale.

Can I force Windows onto the 5 GHz band?

Most adapters have a Preferred Band driver setting, but it is a hint, and it does nothing when the venue publishes one SSID across both bands. NomadWiFi connects to a specific access point rather than a network name, so it can move you onto the 5 GHz or 6 GHz radio of the same network and keep you there.

Why does joining Wi-Fi break while the VPN is on?

The tunnel holds the default route and the DNS configuration while the Wi-Fi link underneath it changes, so the new network is never properly reached — and a captive portal cannot load through the tunnel at all. Turning the VPN off and on again fixes it because that rebuilds the route. NomadWiFi does that for you, at the right moment. The long version →

Does it need administrator rights?

No. Scanning, ranking, connecting, preparing profiles and roaming all work as a normal user. Elevation is only needed to pause a VPN client that offers no command line of its own, and NomadWiFi tells you when that is the case instead of failing quietly.