Mac battery diagnostics for developers

Debug your battery, not your workflow.

Battery Hog shows what is draining your MacBook—from Chrome to the builds, dev servers, and coding agents behind it—then gives you a practical next action.

Free · MIT licensed · No account · No analytics · Apple Silicon, macOS 11+
Battery Hog showing battery forecast, live Mac power draw, active development work, and Google Chrome as a likely contributor.
Free & MITMonitoring stays localSigned & notarizedNo accountNo analytics
From symptom to culprit

A battery percentage tells you there’s a problem. Battery Hog helps explain it.

01

See the current

Watch the Mac’s total battery-side power draw and a rolling 90-second trace instead of guessing from percentage alone.

02

Connect the workers

Trace compilers, tests, dev servers, and coding-agent descendants back to the project workload they belong to.

03

Choose the next move

Open the likely workload, quit an app, release a sleep blocker, or coordinate the heavy command you actually control.

Built for real Mac workloads

One story, not six monitors.

Battery Hog connects battery runway, active apps, development processes, sleep assertions, and thermal state without turning your menu bar into a cockpit.

Power

Know how hard the whole Mac is pulling

See system-wide live watts, battery level, forecast, drain history, and recent peaks in one place.

W
Workloads

Turn process soup into projects

Recognized Node, Rust, Gradle, CocoaPods, test, scan, compiler, and dev-server activity is grouped using command, ancestry, and working-directory signals.

{ }
Heat Watch

Get context when thermal pressure rises

Opt-in alerts use Apple’s supported thermal-state API plus recent CPU and workload history to suggest a likely contributor after sustained pressure.

°
Sleep

Find what keeps your Mac awake

Surface long-running idle-sleep assertions, suspicious display timeouts, wake history, and practical fixes.

Zz
Agent Mode

Coordinate heavy commands deliberately

Opt-in gated commands can share heavy-job lanes on battery. Ungated agents and processes are never silently intercepted, paused, or killed.

AI
Current release, fixture-safe data

See the whole investigation.

These captures use the current v1.5.0 interface with deterministic sample workloads—no private project names, browsing history, or live system profile.

Battery Hog / v1.5.0
Battery Hog Now screen showing energy forecast, total power draw, likely app contributor, and current history.

A live battery investigation at a glance.

Honest by design

Useful estimates. Clear limits.

macOS does not expose a clean, exact watt meter for every app. Battery Hog keeps the Mac’s measured total power draw separate from its ranked app and workload signals.

Heat Watch does not claim to hear your fans or prove a single cause. It observes macOS thermal pressure and explains what was recently working hardest.

YESSystem-wide live battery-side watts
YESCPU, memory, ancestry, and project context
YESApple-supported thermal-state changes
NOInvented per-app watt readings
NOSecretly throttling every coding agent
NOAnalytics or system-profile uploads
Where it fits

Activity Monitor is a process table. Battery Hog is a battery investigation.

Use the tool that matches the question you are asking.

QuestionBattery HogActivity MonitorGeneral system monitors
What is my total live power draw?Front and centerEnergy-impact viewOften available
Which project owns these compiler workers?Grouped workloadsManual process huntUsually process-first
Why did thermal pressure just rise?Recent likely contributorsSeparate investigationVaries by tool
What is blocking idle sleep?Action-oriented warningPreventing Sleep columnVaries by tool
Do I need broad sensor telemetry?Focused battery viewBuilt-in basicsUsually the better fit
Straight answers

Before you give a battery utility access to your Mac.

Does Battery Hog measure exact watts per app?

No. Live watts describe the whole Mac. App and process rows are ranked separately using live CPU, memory, and context signals. Battery Hog deliberately avoids labeling those estimates as per-app watts.

Does it detect my fans?

No. Heat Watch observes Apple-supported macOS thermal states. After sustained pressure, it checks recent CPU and workload history and suggests likely contributors. That is useful context, not proof of a single cause.

What leaves my Mac?

Monitoring and analysis stay on-device. There is no account or analytics. A direct-download install contacts GitHub only when you manually check for an update or opt into periodic checks, which are off by default. Homebrew installations stay Homebrew-managed.

Will Agent Mode throttle all my agents?

No. Agent Mode only coordinates commands deliberately launched through the gate shown in Battery Hog. On AC, gated commands pass through unchanged. Ungated work is never silently intercepted, paused, or killed.

What Macs are supported?

The current release supports Apple Silicon Macs running macOS 11 or later. Version 1.5 uses a native Swift monitoring engine with a WebKit dashboard—there is no Python runtime or local HTTP server.

Why not just use Activity Monitor?

Activity Monitor is excellent for inspecting processes and energy impact. Battery Hog earns its place when you want those signals connected to live whole-Mac power, project-level development workloads, sleep blockers, charge history, and thermal context.

Free and open source

The next time your battery drops, find the workload—not just the symptom.

Download the signed and notarized DMG, or inspect every line first. If Battery Hog saves you a hunt, starring the repo helps another Mac user find it.