online · ups-esp32-a1b2

Your UPS speaks NUT now.

Plug a USB UPS into the board. It joins your Wi-Fi and serves standard NUT, so anything that already talks to a UPS just works.

Get a Pal: COMING SOONRead the docs
WHY WE BUILT IT

Your UPS is not always next to a computer.

Plenty of UPSes live in a closet, a garage or a cabin, nowhere near a PC. The usual fix is a Raspberry Pi, which is more computer than the job needs and costs more than it should.

My UPS Pal does one thing: it reads your UPS and shares it on your network. Add it to the monitoring you already use, and reach UPSes at other locations over Tailscale.

$ upsc myups@ups-esp32-a1b2
battery.charge: 100
battery.runtime: 1860
ups.status: OL
ups.load: 18
$ pal says: all good ◡
WORKS WITHHome Assistant, Synology, TrueNAS, unraid
STAYS UPReconnects after a Wi-Fi drop or a UPS replug
REMOTE MONITORINGAllows remote monitoring via Tailscale.

Check your UPS from anywhere, privately, with no port forwarding.

BUILT-IN WEB PAGE Open the board's address on any phone or laptop and see your UPS as a friendly face.
All good
Topping up
Uh-oh!
Zzz…
02:13 mains ok
02:14 mains lost → on battery
02:19 mains back → charging
SAFE UPDATESBad update? It rolls itself back.

If a firmware update over the air fails to boot or run properly, My UPS Pal automatically reverts to the last working version. No cables, no bricked board.

OPEN SOURCEFirmware under GPL-3.0. Read it, build it, change it.
BRING YOUR OWNAlready have an ESP32? You can flash the firmware and reuse it!

Needs an ESP32-S3 with USB host.

USB in, Wi-Fi out. No computer needed.Get a Pal: COMING SOON

Designed in Canada