The free app tells you what your cable can do. Pro shows you what it's doing right now - live power, PD contracts, port health, and signal-level diagnostics straight from IOKit.
One-time purchase. Works on up to 2 Macs. macOS 14+ required.
Every reading comes straight from IOKit. No estimates, no guesswork.
Everything in the free app, plus deep diagnostics that read directly from IOKit - no extra software, no root access needed.
Real-time watts, amps, and voltage per port. Updates every 2 seconds from the battery controller. See exactly what your cable is delivering right now.
See the full negotiated power delivery contract: active voltage and current, all available PDOs decoded with type-aware formatting, and any capability mismatches flagged.
Multi-point regression across power samples estimates cable resistance in milliohms. Useful for spotting worn or marginal cables before they cause problems.
Lifetime attach/detach events, hard resets, shorts, I2C errors, role swap stats, and FET failures per port. See how a port has been treated over its lifetime.
Decoded protocol-level event history per port. See attach/detach sequences, contract negotiation steps, and hard reset events as they happen.
Lane count, link rate, tunneled vs native, full EDID with monitor model, manufacturer, and year for any display connected over USB-C.
Full Discover Identity VDOs from SOP and SOP', the cable plug itself. Go beyond the e-marker summary to the raw fields your cable's controller actually reported.
LDCM sensor status per port. See whether the liquid contact indicator has been triggered on any port - useful for diagnosing intermittent charging faults.
Dedicated SwiftUI window with live Charts showing watts and voltage over time per port. Pin it while you test a charger or cable under load.
whatcable --monitor streams live power and cable state to your terminal. Pipe it, script it, log it.
Desktop widget shows a live power chart alongside cable status. Glance at your desktop and see charging trends without opening anything.
Rp current advertisement level with inferred CC line voltage. See what current level your port's pull-up resistor is advertising to attached devices.
The free app covers everything most people need. Pro is for engineers, power users, and anyone who wants the full picture.
| Feature | Free | Pro |
|---|---|---|
| Cable identity | ||
| Cable type (active / passive / optical) | ||
| E-marker identity (VID/PID, vendor name) | ||
| Speed and power ratings from e-marker | ||
| Raw VDO identity (SOP and SOP') | ||
| Power | ||
| Basic charger info (voltage, wattage) | ||
| Live power metering (watts, amps, volts) | ||
| PD contract details (all PDOs, active RDO) | ||
| Cable resistance estimation | ||
| CC advertisement level | ||
| Port diagnostics | ||
| Connection state and orientation | ||
| Thunderbolt link info (gen, lanes, bandwidth) | ||
| Port health counters (resets, errors, FET failures) | ||
| PD event trace | ||
| DP Alt Mode details and EDID | ||
| Liquid detection sensor status | ||
| App and CLI | ||
| Menu bar app with popover | ||
| Desktop widgets (small / medium / large) | ||
JSON output (whatcable --json) |
||
| Power monitor window (live charts) | ||
CLI monitor mode (whatcable --monitor) |
||
| Widget power sparkline | ||
No subscription. Pay once, use it forever. Free updates while Pro is in active development.
One-time purchase. Works on up to 2 Macs. Unlocks immediately.