--:--:--:--
All tools

NetCatChanger

Open SourceLicense: GPL v3

Network profiles, IP presets and firewall control for Windows, from one window or from the tray.
Because Windows network settings are a crime scene.

The problem

Six clicks deep, in four different windows.

Change a fixed IP on Windows and you land in a dialog box that has not been redesigned in twenty years, reached through a control panel that redirects to a settings app that sends you back to the control panel. Check whether the firewall is blocking that interface and you are somewhere else entirely. Ask whether the network actually works and nothing tells you: you open a terminal and ping something.

On a live event that is the sequence you run through with a room waiting. Switch the machine from the production network to the venue network, confirm the interface came up, confirm nothing is being blocked. Every second of it visible to everybody.

And the worst case is the one nobody warns you about: you type a static address on a remote machine, press apply, and lose the link to the machine you were configuring.

The answer

One window. Or no window at all.

NetCatChanger lists every network adapter with its addressing mode, its gateway and its current profile, and puts a single labeled switch on each card. Public on one side, Private on the other, the knob sitting on the current state. One click flips it and it applies immediately, with a toast offering to undo rather than a dialog blocking the way. The old confirmation prompt is still there in Settings if you prefer it.

It also lives in the notification area. Right-click the tray icon and switch any interface without opening the window at all. The close button minimizes to the tray instead of quitting, and the app can start with Windows and stay hidden there.

15Seconds to roll back
2Firewall timers
1UAC prompt

Safe by default

A wrong IP no longer costs you the machine.

Each adapter card has an IP button: switch between DHCP and a static configuration, address, mask, gateway and DNS, and save any of it as a named preset to re-apply in one click.

Because a wrong static address cuts you off from the machine you are configuring, every change is guarded. Once applied, a dialog counts down fifteen seconds. Confirm and the configuration stays. Say nothing, because you can no longer reach the machine, and the previous configuration comes back on its own.

15 SECOND COUNTDOWN NEW IP APPLIED 10.0.0.5 · STATIC YOU CONFIRM THE MACHINE ANSWERS NO ANSWER YOU LOST THE LINK NEW CONFIG KEPT SAVE IT AS A PRESET IF YOU WANT IT AGAIN PREVIOUS CONFIG RESTORED AUTOMATICALLY, WITHOUT YOU EITHER WAY, THE MACHINE YOU ARE CONFIGURING STAYS REACHABLE

The firewall

Off for ten minutes, not off until you remember.

Turning the firewall off is no longer all or nothing. Disable only the profiles currently active or all of them, and choose how long: ten minutes, one hour, or until you turn it back on yourself. The timed options re-enable it without you.

If the app quits while a timer is still running, the firewall is re-enabled on the way out. The machine is never left unprotected because somebody closed a window.

Diagnostics

It tells you whether the network works.

Every connected interface shows whether its gateway answers. The header shows whether DNS resolves and whether the internet is reachable. An interface stuck on a 169.254 address, which means the DHCP server never answered, is flagged in red instead of being displayed as a perfectly normal IP.

The list shows every adapter, including the disconnected and the disabled ones, with the connected interfaces first. Adapters are enabled, disabled and renamed from their own card, DHCP leases renewed per interface, and one button flushes the resolver cache.

Every adapter, its addressing mode, its gateway, and a switch that says which profile it is on.

What is in it

The rest of the toolbox.

Labeled profile switch

Public and Private on one switch per card, the knob sitting on the current state. It applies immediately, with an Undo toast instead of a blocking dialog.

Tray icon

Switch any interface from the notification area without opening the window. Close minimizes to the tray rather than quitting, and it can start hidden with Windows.

IP presets

DHCP or static with address, mask, gateway and DNS, saved as named presets and re-applied in one click.

Automatic rollback

Fifteen seconds to confirm a new address. No confirmation means the previous configuration is restored on its own.

Timed firewall disable

Active profiles or all of them, for ten minutes, one hour, or until you say otherwise. Re-enabled automatically, and on exit if a timer is still pending.

Read-only mode

Decline the elevation prompt and the app does not close and does not pretend. It starts read-only, shows everything, changes nothing, and offers to restart elevated.

Launch with Windows

Registered as a scheduled task with highest privileges, which is the only way an elevated app can actually start at logon without a UAC prompt every boot.

Live diagnostics

Gateway response per interface, DNS resolution and internet reachability in the header, and a red flag on any interface stranded on 169.254.

Every adapter listed

Connected, disconnected and disabled, sorted with the live ones first. Enable, disable and rename from the card, renew a DHCP lease per interface, flush the resolver cache in one click.

Installer and portable

A standard Windows installer with Program Files, a Start menu entry, an optional desktop icon and a clean uninstaller, plus the portable executable for machines you are not allowed to modify.

Session log and settings

Every change, profile, firewall, IP or adapter, written to a session log you can open from the footer. Window size and position remembered.

Sharp on HiDPI

Per-monitor DPI awareness, so nothing is blurry at 125, 150 or 200 percent.

Settings live in %APPDATA%\NetCatChanger and deliberately survive an uninstall and reinstall. On launch the app checks this repository for a newer version and shows a small dismissible notice at most once per version. Nothing else is sent anywhere.

Open source, properly

Credited down to the icons.

The adapter and firewall icons are Lucide, taken verbatim from the lucide-static package, with only stroke colour and raster size changed. Lucide is ISC licensed, which is compatible with GPL v3 and asks only that the copyright notice travels with the icons.

The licence text and the exact list of icons used ship in the repository, the untouched source SVGs sit beside them, and the README, the About dialog and the installer all carry the same notices. The Poppins typeface is credited under the SIL Open Font Licence in the same place.

The icons used until now came from an unidentified set, exported with the metadata stripped and no record of their licence. Shipping them in a public GPL v3 repository was not defensible, so they are gone.

Free download

Get it.