On this page
Both APC and CyberPower ship free software for their UPS units, and both have reorganized and renamed it over the years. This page maps the editions to the job each one does, so you can recognize the right download even if the name on the vendor's site has shifted. Always confirm compatibility for your exact model and OS on the vendor's current support page.
The edition map at a glance
| Role | APC | CyberPower | Typical connection |
|---|---|---|---|
| Single PC, consumer UPS | PowerChute Personal Edition (historically for Back-UPS on Windows) | PowerPanel Personal (Windows; a macOS version has also been offered) | USB |
| Server directly connected to a business UPS | PowerChute Serial Shutdown (recent years, for Smart-UPS); PowerChute Business Edition on older setups | PowerPanel Business, Local role | USB or serial |
| Server that gets status over the network | PowerChute Network Shutdown | PowerPanel Business, Remote (client) role | Ethernet to a management card, or to a Local host |
| Central console for many UPS units | Separate APC/Schneider management platforms | PowerPanel Business, Management role | Ethernet |
| Linux command line | Not a focus of current APC tools; apcupsd or NUT are common | PowerPanel for Linux (the pwrstat daemon) | USB or serial |
The pattern is the same on both sides: a host either owns the UPS through a cable, or listens to something that does.
APC PowerChute
PowerChute Personal Edition
Historically the companion to Back-UPS models on Windows. It installs a service plus a tray or dashboard view and covers the basics: battery status, runtime estimate, energy usage display on models that report it, event history, shutdown timing, alarm muting and sensitivity. APC has narrowed and changed which Back-UPS models and Windows versions it supports, so for newer consumer units check whether APC still lists it or points you to built-in Windows support instead.
PowerChute Serial Shutdown (and Business Edition before it)
For Smart-UPS units connected by USB or serial cable to a server. In recent years APC has offered PowerChute Serial Shutdown in this role; older installations may run PowerChute Business Edition. It typically runs as a service with a browser-based interface on the local machine, and it exposes Smart-UPS settings that consumer tools do not:
- Shutdown triggers based on time on battery, remaining runtime or the UPS's low-battery signal
- Outlet group control on units with switched outlet groups, including staggered on and off delays
- Command files or scripts to run before shutdown (stopping a database cleanly, for example)
- Self-test scheduling, transfer voltage and sensitivity settings, and event logs
PowerChute Network Shutdown
Installed on each server (or deployed as a virtual appliance in some virtualization setups) and paired with a network management card. The card watches the UPS; the agent registers with the card and receives events over the network. This is APC's answer to "one UPS, many servers", and it has historically included integration with virtualization platforms so VMs can be shut down or migrated in order before hosts power off. Feature sets differ by version and platform, so read the guide for the release you install.
CyberPower PowerPanel
PowerPanel Personal
The single-computer tool for CyberPower consumer and many small business units over USB. It shows load, runtime, input and output voltage (on models that report them), lets you choose between shutdown and hibernation, sets the trigger (time on battery or remaining runtime), and can mute the alarm. CyberPower has also offered a macOS version.
PowerPanel Business
One package with roles chosen at install time. The naming has shifted between versions, but the roles have stayed recognizable:
- Local: the host with the USB or serial cable. It monitors the UPS, runs the shutdown, and can act as a status source for other hosts.
- Remote (sometimes described as a client role): a host that gets UPS status from a management card or from a Local host and shuts itself down accordingly.
- Management: a central console for viewing many UPS units and agents at once.
Like APC, CyberPower has offered virtual appliance builds for hypervisors and integrations for shutting down VMs. Check the current manual for what your version supports.
PowerPanel for Linux
A small daemon with a command-line tool, pwrstat. Running pwrstat -status prints the model, state, battery capacity, remaining runtime and load. It is fine for a single Linux machine, but it has no network sharing, so homelabs usually move to NUT once a second host is involved.
When to use vendor software instead of built-in or open source
| You need | Best fit |
|---|---|
| A single Windows PC to shut down cleanly | Built-in Windows battery settings are usually enough; see Windows UPS shutdown |
| Change sensitivity, transfer voltages or the alarm from the PC | Vendor personal or business edition |
| Shut down several servers from a rack UPS with a management card | Vendor network agent (PowerChute Network Shutdown or PowerPanel Business Remote) |
| Coordinated VM shutdown on a commercial hypervisor | Vendor network agent with virtualization integration, if supported for your version |
| Mixed brands, Linux hosts, NAS units and Home Assistant | NUT |
| A simple APC setup on Linux | apcupsd or NUT |
| Vendor support tickets or warranty diagnostics | Vendor software, since support staff will ask for its logs |
What most guides miss: vendor tools are configuration tools first
Many people install PowerChute or PowerPanel once, change the settings stored in the UPS (sensitivity, alarm, transfer points, self-test interval), and then uninstall it in favor of NUT or a NAS's built-in support. Those settings live in the UPS's firmware and persist without the software. That is a reasonable workflow, with one caveat: some features, like scheduled self-tests on certain models, are driven by the software rather than the UPS, and stop when you remove it.
Setting it up well
- Remove competitors first. Uninstall older vendor versions and any other UPS tool that might poll the USB device. Reboot.
- Connect the right cable. Use the USB or serial cable supplied with the UPS. On serial units, an off-the-shelf cable can have the wrong pinout.
- Install and confirm detection. The dashboard should show the model, "on line" status and a runtime estimate. If it does not, see UPS not detected by computer.
- Choose the shutdown trigger. Base it on measured shutdown time, not a guess. A runtime-remaining trigger needs a battery that has been recently calibrated to be trustworthy.
- Decide whether the UPS turns off afterward. Letting the UPS cut output after shutdown lets servers with "power on after AC loss" restart automatically when power returns.
- Set up alerts. Email or event notifications for "on battery", "battery needs replacement" and "communication lost" are worth having on servers.
- Test with a real outage. Pull the input plug or switch off the circuit breaker at a safe time, and time the whole sequence.
Common pitfalls
Two programs, one USB device
The UPS's USB port presents a single HID device. If PowerChute and apcupsd, or PowerPanel and NUT, both try to read it, you get "communication lost" events, missing values, or software that cannot find the UPS at all. The fix is always to choose one.
Windows battery settings fighting the vendor's
Because Windows sees the UPS as a battery, its own critical battery action stays active even when a vendor tool is installed. If Windows is set to hibernate at 5% and the vendor tool to shut down at 3 minutes left, whichever fires first wins. Align them, or set the Windows action to "do nothing" only if you are confident the vendor tool works.
Network agents with no network
A network shutdown agent on a server cannot hear the management card if the switch between them is not on UPS power. It also cannot connect if a host firewall blocks the agent's ports after an OS update. Test after every major update.
Management card credentials and versions
Network agents register with the card using credentials or a shared passphrase set on both ends. Mismatched passphrases, default credentials that were later changed, or an agent version too old for the card's firmware are frequent causes of silent failure. Check the agent's event log for successful registration, not just its install screen.
Assuming hibernation is safe for servers
Hibernation suits a desktop with unsaved documents. For anything serving files, running VMs or hosting a database, a full shutdown is more predictable.
Laptops and the UPS battery
Plugging a laptop into a UPS with vendor software can confuse Windows, which then sees two batteries. The laptop's own battery already protects it, so on laptops it is usually better not to connect the UPS data cable at all.
If you outgrow vendor software
The most common reason to leave vendor tools is a mixed environment: a CyberPower UPS feeding a Synology NAS, a Proxmox host and a Raspberry Pi, for example. A single NUT server can feed all of them, along with Synology, Proxmox and Home Assistant. Use the vendor tool for one-time configuration, then hand ongoing monitoring to the tool that speaks to everything.
Frequently asked questions
Can I use PowerPanel with an APC UPS or PowerChute with a CyberPower UPS?
Generally no. Each vendor's software is written for its own units and protocols. Even though both brands use USB HID, the vendor tools check the device and usually refuse or show limited data for another brand. For a mixed fleet, Network UPS Tools is the practical common layer.
Do I need PowerChute if Windows already shows a battery icon?
Not for a basic shutdown. Windows can shut down or hibernate at a critical battery level on its own. PowerChute or PowerPanel adds event logs, email or desktop alerts, alarm muting, self-test scheduling and UPS settings like sensitivity, which the Windows battery view cannot change.
Why does my UPS keep disconnecting after installing vendor software?
The most common cause is a second program also polling the same USB device, such as an older copy of the software, apcupsd, NUT, or a monitoring utility. Uninstall all but one, reboot, and replug the USB cable. Long cables and unpowered hubs are the next suspects.
Is PowerChute Network Shutdown free?
APC has typically provided the network shutdown agent as a download for use with its network management cards, with some advanced virtualization features tied to specific editions or licenses. Terms change, so confirm on APC's site for your card and platform before planning a deployment around it.
Should my server hibernate or shut down when the UPS battery is low?
Shut down for servers, NAS units and anything running services. Hibernation writes memory to disk and resumes later, which suits a single desktop with open documents, but it can leave network services, VMs and database clients in odd states, and some server OS builds disable it by default.
Sources and further reading
- APC by Schneider Electric, PowerChute Serial Shutdown and PowerChute Network Shutdown user guides
- APC by Schneider Electric, PowerChute compatibility charts
- CyberPower Systems, PowerPanel Personal and PowerPanel Business user manuals
- Network UPS Tools (NUT) hardware compatibility list