Desktop software for PZEM‑014 / PZEM‑016

A real desktop app for your PZEM module.

PZEM-014 and PZEM-016 power meters are solid hardware with no software to match. PZEM Monitor reads live voltage, current, power, energy, frequency, and power factor, logs every session to CSV, and emails you the moment a threshold trips — on Windows, macOS, or Linux.

One-time purchase · License key by email · No account required
What it does

Everything the module doesn't come with.

The PZEM itself just measures. PZEM Monitor is the interface, the logbook, and the alarm system built around it.

Live readings
Voltage, current, power, energy, frequency, and power factor, polled twice a second and shown in real time.
CSV data logging
Every session logs to CSV on whatever interval you set. Open it in a spreadsheet or feed it into your own analysis.
Configurable alarms
High and low thresholds for voltage, current, and power, plus a low-power-factor warning and a hardware cutoff written straight to the PZEM's own register.
Alarm history
Every trigger is timestamped in an on-screen log and a plain-text file, so you can see what happened while you were away.
Email alerts
Get an email the moment a threshold trips — once per event, not once per second. One-click setup for Gmail, iCloud, and Yahoo, or connect any SMTP/IMAP provider.
Cross-platform
Native builds for Windows, macOS (Apple Silicon and Intel), and Linux — not a Python script you have to configure yourself.
No remote desktop needed

Check in from anywhere, with an email.

Email alerts above are the app reaching out to you. This is the other direction: send the computer running PZEM Monitor a message with "PZEM STATUS" in the subject line, from anywhere, and it writes back with your current readings and a screenshot of the app. No VPN, no remote desktop, no port forwarding.

Getting started

Three steps, no code.

01
Wire it up
Connect your PZEM-014 or PZEM-016 the way you normally would, then plug its serial interface into your computer.
02
Install PZEM Monitor
Download the build for your OS, accept the license on first launch, and enter the key from your purchase email.
03
Start watching
Pick your COM port and hit Start Measure. Live readings, CSV logging, and alarm emails all run from there.

PZEM modules connect to live mains wiring. Always follow your local electrical code and the module manufacturer's instructions when wiring one in.

WINDOWS 10 / 11 MACOS · APPLE SILICON & INTEL LINUX · UBUNTU-BASED (.DEB)
Signed on Windows and macOS. Notarized on macOS.
Pricing

One license. Every platform.

PZEM Monitor
$XXone-time
  • Windows, macOS (Apple Silicon & Intel), and Linux builds
  • Activate on one machine at a time — deactivate and move it yourself from the License panel, anytime
  • Works offline, with a 30-day grace period if you're ever without a connection
  • License key delivered by email the moment you check out
Buy PZEM Monitor →
Checkout handled by Lemon Squeezy · [SUPPORT EMAIL] for questions
FAQ

Questions, answered.

Which PZEM models does this work with?+

PZEM-014 and PZEM-016, connected over their serial (Modbus) interface.

Do I need to know Modbus, or write any code?+

No. Everything happens through the app's interface — connect your device, pick the COM port, and go.

Can I run it on more than one computer?+

Each license activates on one machine at a time. If you get a new computer, open the License panel and deactivate the old one first — that frees the activation for the new machine.

What happens if the machine running it is offline?+

PZEM Monitor keeps working. It checks in with the license server when it can, warns you once you're inside 7 days of the grace period, and only locks after 30 days with no successful check-in.

Which email providers work for alerts?+

Gmail, iCloud, and Yahoo have one-click presets. Any other provider that supports SMTP and IMAP with a username and password (an app password, where required) works through the "Custom" option.

What's your refund policy?+

Refunds go through Lemon Squeezy. Once a refund is issued, the license is disabled and the app locks on its next check-in — full terms are in the license agreement shown when you first launch the app.