The 4 best battery monitor apps for Mac (2026)

Battery health, charge limits, live stats or “where did 20% go overnight?” — each of these apps answers a different question, and macOS answers some of them for free.

Short answer

The best battery monitor apps for Mac in 2026 are coconutBattery (best for checking battery health and capacity, free), AlDente (best for limiting charge to reduce battery wear), iStat Menus (best all-round live system and battery stats in the menu bar) and Nightwatch (best for explaining why your Mac woke up or drained overnight). If you only need your battery’s condition, maximum capacity and a 10-day usage chart, macOS’s built-in System Settings › Battery is enough.

Disclosure: We make Nightwatch, one of the apps on this list. We’ve tried to place it where it genuinely fits and to describe every app fairly, using each developer’s own site. Prices and features checked 28 October 2026.

“Battery monitor” covers several different jobs. Some people want to know whether their battery is wearing out. Some want to stop it sitting at 100% all day. Some want a live readout next to the clock. And many just want to know why a MacBook that was closed at 80% at bedtime was at 55% in the morning. No single app does all four well, so we’ve labeled each pick by the question it answers best.

Quick comparison

AppBest forPrice modelRuns locally?Requires
coconutBatteryBattery health & capacityFree; Plus is a one-time purchaseYes (optional anonymous online sharing)macOS 12+
AlDenteCharge limitingFree; Pro yearly or lifetimeYesmacOS 12+, MacBooks only
iStat MenusLive stats in the menu barPaid license (App Store $11.99); also in SetappYesmacOS 13.5+ (App Store: 14+)
NightwatchOvernight sleep, wakes & drainOne-time purchaseYesmacOS 14+

Prices and features checked 28 October 2026 on each developer’s website. Check the official site before you buy.

1. coconutBattery: best for battery health and capacity

Best for
Checking how worn your battery is
Price
Free; coconutBattery Plus is a one-time purchase (Lifetime or version 4 license)
Runs locally
Yes; sharing anonymized data online is optional
Requires
macOS 12 Monterey or later
Website
coconut-flavour.com

coconutBattery has been the first answer to “how healthy is my MacBook battery?” for many years, and it is still actively updated: version 4.4 shipped in September 2026 with support for the latest macOS, iOS and iPadOS releases. It shows the live state and quality of your Mac’s battery, and it can also read the battery of an iPhone or iPad connected to the Mac.

Standout features

  • Live battery health readout for the Mac you’re using, in the free version.
  • Battery diagnostics for connected iPhones and iPads, also free.
  • A History view so you can see how the battery has changed over time.
  • Plus adds saved health snapshots, a Battery Lifetime Analyzer (temperature, voltage, charge and discharge ranges, operating time), notifications, iOS details in the menu bar and Wi-Fi device support.

Limits

  • It reports on the battery; it doesn’t control charging.
  • It doesn’t explain sleep, wake events or which apps were busy overnight.
  • The developer’s page doesn’t list Plus prices in US dollars, so check in the app before buying.

Price: free, with an optional one-time Plus upgrade. The Lifetime edition covers unlimited devices and future Plus updates; the “version 4 only” license covers 4.x updates.

Who it’s for: anyone deciding whether a battery needs servicing, buying a used MacBook, or keeping an eye on an iPhone battery from the Mac.

2. AlDente: best for limiting charge to reduce wear

Best for
MacBooks that live on the charger
Price
Free; Pro as a yearly subscription or a one-time lifetime license (shown in euros on the site); also in Setapp
Runs locally
Yes
Requires
macOS 12 Monterey or later; most Apple silicon and Intel MacBooks
Website
apphousekitchen.com

AlDente from AppHouseKitchen is a charge limiter. The developer’s reasoning is that time spent at full charge is a main cause of battery wear, so AlDente lets you cap charging at a level you choose (the site suggests keeping the battery roughly between 20% and 80%). It’s the app to pick if your MacBook is plugged into a desk dock most of the day.

Standout features

  • Charge Limiter: stop charging at the percentage you set.
  • Sailing Mode: set a lower bound so the Mac doesn’t start charging again until it drops below it.
  • Heat Protection, Calibration Mode and a schedule for occasional full charges.
  • Apple Shortcuts support.

Limits

  • It’s for MacBooks; there’s nothing for it to do on a desktop Mac.
  • It manages charging rather than diagnosing drain. It won’t tell you what woke your Mac at 3 a.m.
  • Check your exact model against the developer’s compatibility list before relying on it.

Price: free version available; AlDente Pro is €11.49 a year or €23.99 one-time on the developer’s site, and one license covers up to three macOS user accounts.

Who it’s for: MacBook owners who keep the lid closed on a dock and want to slow battery ageing.

3. iStat Menus: best for live system stats, battery included

Best for
A detailed menu bar readout of everything, battery included
Price
Paid license; Mac App Store $11.99; also in Setapp (subscription)
Runs locally
Yes (weather features need a paid subscription)
Requires
macOS 13.5 or later direct; macOS 14 or later from the App Store
Website
bjango.com

iStat Menus from Bjango is a long-running system monitor that lives in the menu bar. Battery is one of many stats it covers, alongside CPU, GPU, memory, disks, network and sensors. Version 7.5 is current on the developer’s site.

Standout features

  • A configurable battery menu item that shows whether the battery is draining, charging or full, with detailed state underneath.
  • Battery levels for AirPods, Magic Mouse, Magic Trackpad and other Bluetooth devices.
  • Sensor readings including voltages, current and power.
  • Per-app lists for CPU, memory, network and disk, so you can spot a busy app while the Mac is awake.

Limits

  • It shows what’s happening now. It isn’t built to reconstruct what happened while the lid was closed.
  • It doesn’t limit charging.
  • The direct-sale price isn’t shown on the product page; the App Store listing is $11.99 in the US.

Price: a paid license (single or family) direct, $11.99 on the Mac App Store, or included with a Setapp subscription. Optional weather add-ons are a separate subscription.

Who it’s for: people who like to see everything about their Mac at a glance and want battery stats as part of that.

4. Nightwatch: best for explaining overnight drain and wakes

Best for
Finding out why your Mac woke up or lost charge while it was asleep
Price
One-time purchase from ₹799 (1 Mac); ₹1,299 for 3 Macs, ₹1,799 for 5
Runs locally
Yes; nothing leaves your Mac
Requires
macOS 14 Sonoma or later, Apple silicon & Intel
Website
nightwatch.newmac.app
Nightwatch in action (29-second demo, no sound).

Nightwatch is our app. It answers one question the others don’t: what did my Mac do last night? Every Mac already records its sleeps, wakes and their reasons in a power log. Nightwatch reads it with pmset -g log, checks live sleep blockers with pmset -g assertions, and turns the result into a short, plain-English story of each night.

Standout features

  • A one-sentence summary and a 0–100 rest score per night: how long it slept, how often it woke and how much charge it lost.
  • A timeline colored by state (asleep, dark wake, awake with the screen off, screen on) with the battery level drawn over it.
  • Wake reasons translated: raw codes such as rtc/Maintenance or E_RX_IP_PACKET become “Power Nap” or “Network keep-alive”, with the original log line one click away.
  • “What kept it up”: apps and services that blocked sleep while the screen was off, ranked by how long they held on.
  • Battery health (charge, cycle count, capacity versus new, temperature) and a chart of what each night cost.
  • History beyond the roughly one week macOS keeps, so you can look back over 7 or 30 nights.
  • Works on desktop Macs too: you get the timeline, wake reasons and “kept awake” list without the battery sections.

What it doesn’t do

  • It doesn’t limit or schedule charging. Use AlDente or macOS’s Optimized Battery Charging for that.
  • It never changes power settings. The one action it offers is quitting an app that’s keeping your Mac awake, and it asks first.
  • Per-app energy is an estimate, and only covers time when Nightwatch was running (turn on “Open at login”). Processes owned by macOS itself can’t be measured without admin rights, so they aren’t included.
  • It doesn’t read iPhone or iPad batteries.
  • It isn’t a general system monitor; there are no CPU, network or disk graphs.

Price: one-time purchase, no subscription, no account: ₹799 for 1 Mac, ₹1,299 for 3, ₹1,799 for 5. Free updates and a 14-day refund.

Who it’s for: anyone whose MacBook is warm in the bag or noticeably emptier in the morning, and who wants a reason rather than a guess.

The built-in option: Battery settings, Activity Monitor and pmset

macOS covers more than most people realise. Start here before installing anything.

System Settings › Battery

On macOS 14 Sonoma, 15 Sequoia and 26 Tahoe, open System Settings › Battery. You’ll find Low Power Mode, a usage chart for the last 24 hours or last 10 days, and Battery Health. Click the info button next to Battery Health to see the condition and maximum capacity, and to turn Optimized Battery Charging on or off. Under Options you can control whether the Mac wakes for network access, which is one common cause of overnight dark wakes.

Activity Monitor › Energy

Open Activity Monitor (Applications › Utilities) and choose the Energy tab. It lists each app’s energy impact and whether it is preventing sleep right now. It only covers the time the Mac is awake, but it’s the quickest way to catch a runaway app.

System Information

Hold Option, open the Apple menu and choose System Information, then go to Hardware › Power. The Health Information section lists cycle count, condition and maximum capacity. The same data is available in Terminal:

system_profiler SPPowerDataType | grep -E "Cycle Count|Condition|Maximum Capacity"

Terminal: why did my Mac wake up?

These commands only read information; none of them change a setting. Current charge and power source:

pmset -g batt

Every sleep, wake and dark wake in the power log, with a reason such as E_RX_IP_PACKET (network traffic) or a maintenance wake:

pmset -g log | grep -E "Entering Sleep|Wake from|DarkWake from"

What is preventing sleep right now (look for PreventUserIdleSystemSleep and the process that holds it):

pmset -g assertions

Wakes the system has already scheduled, plus your current power settings (including powernap and tcpkeepalive):

pmset -g sched
pmset -g

The catch is volume. On a busy Mac the power log runs to thousands of lines a week, the wake reasons are hardware codes, and macOS only keeps about a week of history. That’s the gap Nightwatch was built to fill, but if you’re comfortable reading the raw log, the built-in tools can answer the same question.

How we picked

  • Still maintained and sold in 2026. We checked each developer’s site for a current release. We left out Battery Toolkit, a free charge limiter, because its GitHub repository was archived in March 2026.
  • Native Mac apps that run locally without an account.
  • A distinct job. Each pick answers a different battery question, so you can combine them.
  • Clear pricing stated by the developer. Where a price wasn’t shown in US dollars, we say so instead of guessing.
  • No scores or ratings. We describe what each app does and doesn’t do.

We make Nightwatch. We ranked it fourth because it’s a specialist: it explains overnight sleep and drain, while the other three cover health, charging and live stats.

FAQ

Why does my Mac battery drain overnight?

Usually because the Mac isn’t fully asleep. Dark wakes for Power Nap, network keep-alive, backups or sync, and apps that hold a sleep assertion all use charge. Run pmset -g log in Terminal to see each wake and its reason, or use an app such as Nightwatch to summarise it.

What is the best battery monitor app for Mac?

It depends on the question. coconutBattery is best for battery health, AlDente for limiting charge, iStat Menus for live stats in the menu bar and Nightwatch for explaining overnight drain. For basic health checks, System Settings › Battery is enough.

Is there a free battery monitor for Mac?

Yes. coconutBattery and AlDente both have free versions, and macOS itself shows battery health, a 10-day usage chart and energy use per app in System Settings › Battery and Activity Monitor.

How do I check my MacBook battery cycle count?

Hold Option, open the Apple menu, choose System Information and go to Hardware › Power. Or run system_profiler SPPowerDataType in Terminal and look for Cycle Count.

How do I see what woke my Mac from sleep?

Run pmset -g log | grep -E "Wake from|DarkWake from" in Terminal. Each line ends with a reason code; for example, E_RX_IP_PACKET means network traffic woke it.

Should I limit my MacBook’s charge to 80%?

If it stays plugged in most of the time, many people do. macOS has Optimized Battery Charging built in, and AlDente lets you set a fixed limit. Nightwatch doesn’t change charging.

Key takeaways

  • Pick by question: health (coconutBattery), charging (AlDente), live stats (iStat Menus) or overnight drain (Nightwatch).
  • System Settings › Battery already shows condition, maximum capacity and a 10-day usage chart.
  • Overnight drain usually comes from dark wakes and sleep assertions, not from the battery itself.
  • pmset -g log and pmset -g assertions are read-only and answer most “why is it awake?” questions.
  • macOS keeps only about a week of power history, so look soon after a bad night.