WhatCable Pro

Go deeper into every
USB-C port and cable

The free app tells you what your cable can do. Pro shows you what's bottlenecking it: power, data, and display, side by side. Negotiation Diagnostics breaks down every link by Mac port, cable, and device with the weak link highlighted, Display Diagnostics shows whether the link is carrying your monitor's full resolution and refresh, plus live power metering, PD contract inspection, and signal-level diagnostics straight from IOKit.

See what's included

One-time purchase. Works on up to 2 Macs. macOS 14+ required.

WhatCable Pro Power Monitor window showing USB-C port 1 drawing 5.9W on a live chart, with the System Power Input panel below

Real data from real ports

Every reading comes straight from IOKit. No estimates, no guesswork.

Negotiation Diagnostics screen showing per-port power and data-speed breakdowns with the bottleneck highlighted
Negotiation Diagnostics
Per-port breakdown of what each link supports, with the weak link highlighted
Display Diagnostics screen showing a monitor's top mode against what the DisplayPort link is carrying, with the adapter named and the shortfall highlighted
Display Diagnostics
What your monitor can do vs what the link is carrying, with the limit named
Pro diagnostics screen showing port health counters, liquid detection status, and the negotiated power contract for one port
Port Diagnostics
Pin diagram, port health, PD contract, event trace
Pro diagnostics screen for a USB-C port driving a display, showing the device identity and a pin diagram with the DP four-lane routing
Display Detection
DP lane mapping, expandable device detail, signal routing

What reviewers said.

A tiny app that does one thing, does it well.
Dwight Silverman, Houston Chronicle
WhatCable does a fine job of analyzing the cables attached to your Mac.
David Nield, Lifehacker
Finally tells you what your USB-C cables can actually do.
Brady Snyder, MakeUseOf

What Pro unlocks

Everything in the free app, plus deep diagnostics that read directly from IOKit, no extra software, no root access needed.

Negotiation Diagnostics

Per connection, see what the Mac port, the cable, and the device each support against what was actually negotiated, side by side, with the weak link highlighted. Includes a cross-check of the cable's e-marker against the Thunderbolt controller, so a cable that under-reports itself is caught. Pro screens open in place inside the popover, with an optional detach into their own window so a screen can stay open while you swap cables.

Display Diagnostics

Reads your monitor's capability and its live on-screen mode straight from macOS, then compares both against what the DisplayPort link is carrying, so a screen stuck below its top resolution or refresh finally has an explanation. Because it reads the live mode, it shows the true resolution even on 5K and 6K displays, and when a screen reaches its top mode using compression (DSC) it confirms you're at full quality instead of guessing. If a USB-C to HDMI or DisplayPort adapter is in the chain, it names what the adapter reports itself as. It only says "not the cable" when the evidence shows it, a Thunderbolt tunnel or every lane already in use, and never cries wolf when the shortfall could just be the mode you have selected.

Live power metering

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.

PD contract inspector

See the full negotiated power delivery contract: active voltage and current, all available PDOs decoded with type-aware formatting, and any capability mismatches flagged.

Cable resistance estimation

Multi-point regression across power samples estimates cable resistance in milliohms. Useful for spotting worn or marginal cables before they cause problems.

Port health counters

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.

PD event trace

Decoded protocol-level event history per port. See attach/detach sequences, contract negotiation steps, and hard reset events as they happen.

DP Alt Mode details

Lane count, link rate, tunneled vs native, full EDID with monitor model, manufacturer, and year for any display connected over USB-C.

Raw VDO identity

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.

Liquid detection

LDCM sensor status per port. See whether the liquid contact indicator has been triggered on any port, useful for diagnosing intermittent charging faults.

Power monitor window

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.

CLI monitor mode

whatcable --monitor streams live power and cable state to your terminal. Pipe it, script it, log it.

Widget power sparkline

Desktop widget shows a live power chart alongside cable status. Glance at your desktop and see charging trends without opening anything.

CC advertisement level

Rp current advertisement level with inferred CC line voltage. See what current level your port's pull-up resistor is advertising to attached devices.

What's in each tier

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
Negotiation Diagnostics (Mac port / cable / device breakdown)
Display Diagnostics (monitor top mode vs link)
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

Simple, one-time pricing

No subscription. Pay once, use it forever. Free updates while Pro is in active development.

WhatCable Pro
£9.99
One-time payment, no subscription
  • All 14 pro features unlocked immediately
  • Works on up to 2 Macs with one key
  • Licence key delivered by email instantly
  • 30-day offline grace period, no internet needed day to day
  • macOS 14 Sonoma or later, Apple Silicon

Common questions

Does this work on Intel Macs?
No. WhatCable requires Apple Silicon (M1 or later). The deep IOKit data sources Pro uses are only exposed by Apple's own port controllers, which aren't present on Intel Macs with third-party Thunderbolt chips.
What macOS version do I need?
macOS 14 Sonoma or later. The free app has the same requirement.
How does activation work?
After purchase, your licence key arrives by email. Right-click WhatCable in the menu bar, click Licence, paste the key, and pro features unlock immediately. The app validates once on activation and once per launch, with a 30-day offline grace period if you're without internet.
Can I use one key on multiple Macs?
Yes. One key works on up to 2 Macs. If you need more, contact support and we'll sort something out.
Is the free version still available?
Yes, always. The free app is open source, on GitHub, and installable via Homebrew. Everything that is free today stays free. Pro adds the deeper diagnostics on top.
What if I need a refund?
Get in touch within 14 days of purchase. We'll refund you, no questions asked.

Ready to go deeper?

One-time purchase. Works on up to 2 Macs. Unlocks immediately.