Skip to content
Free · Open source · macOS 15+

See what your Mac is doing.Keep its battery healthy.

A native menu bar app for CPU, memory, disk, network, sensors and AI plan limits, with the macOS charge limit one click away.

Apple silicon · macOS 15 or later

Not notarized yet: the first launch needs one extra step.How to open →
Monny Overview dashboard with charts and system readings. Design preview with example data.
Monny menu bar popover showing CPU, memory, battery and network. Design preview with example data.
AI limitsUpdated 1 min ago
Claude Code5-hour limit
66% left
Codex5-hour limit
88% left
CursorMonthly limit
62% left

Design preview · example data

Dashboard

A dashboard for the details

History from 1 minute to 7 days, top processes and temperature sensors in one window.

Monny CPU dashboard with charts and system readings. Design preview with example data.
History: 1 min · 1 h · 24 h · 7 daysLight and dark appearanceEnglish, Русский, Deutsch, Français, Español, 简体中文

Readings

Quick while you look, quiet when you don’t

One shared sampler reads everything. While the popover, the dashboard or menu bar readings are showing, it runs at your refresh rate. Otherwise it reads every 10 seconds, enough for history and notifications.

Readings over 30 seconds

Popover openEvery 2 s · or 1 s, 5 s in Settings
Everything closedEvery 10 s · history and notifications
Thermal state from macOSThe CPU temperature chip turns amber at Fair and red at Serious or Critical.
  • Nominal
  • Fair
  • Serious
  • Critical

Example timing with the default refresh rate.

Unavailable, not zero

  • CPU52°
  • GPU47°
  • SSD38°
  • FanUnavailable

Sensors differ between Mac models. When one isn’t reported, Monny says so instead of showing zero or a guess.

Processes

Find what’s busy, or holding a port

Search by name, PID or port. Type 3002 to see which of your processes listens on it and quit just that one. A process above 80% of one core for a minute or more shows up under Needs attention.

Needs attention
node99% CPU for 14 minQuit
  • Safari1.2 GB · 4 processes12.4%
  • Xcode3.1 GB · 9 processes9.8%
  • Figma640 MB · 3 processes3.1%

Monny lists apps and processes running under your account. Force Quit asks first; Monny never ends a process on its own. Example values.

One row per app

  • Safari2.1%
  • Safari Web Content6.4%
  • Safari Web Content3.2%
  • Safari Networking0.7%
Safari1.2 GB · 4 processes12.4%

Battery

Set an 80% charge limit

Monny uses the charge limit built into macOS, the same setting as in Battery Settings. No helper, no root access.

Power adapter · 96 WLimit reached

Health 94% · 213 cycles · 31 °C

80%
29 Win useAdapter 96 W
  • Mac 17 W
  • Battery +12 W

Example values. On battery Monny shows what the Mac draws and the time left that macOS estimates.

macOS keeps the limit

  • You quit MonnyLimit 80%
  • The Mac sleepsLimit 80%
  • The Mac restartsLimit 80%

Change it any time in Monny or System Settings → Battery.

Requires a Mac with a battery and macOS 26.4 or later. 100% turns the limit off. macOS may occasionally charge to 100% to keep battery estimates accurate.

Notifications

One alert when it matters, then quiet

Choose the notifications you want in Settings. Each one is sent once per episode, so a long hot afternoon is one alert, not one every few seconds.

Xcode · one core · example

Xcode is keeping your Mac busyOver 80% CPU for the last 5 minutes. Quit it if you don’t need it.

Sent once. If Xcode calms down and gets busy again later, that is a new alert.

Settings → Notifications

  • Charge limit reached
  • Mac is running hot
  • An app keeps the Mac busy
  • Battery below 20%
  • Memory pressure is high
  • AI limit is running low

Checked items are on by default. Battery alerts appear only on Macs with a battery.

Optional · off by default

AI plan limits next to CPU and memory

Check what is left of your plan before a long task. Monny uses each tool’s own sign-in on this Mac and checks every 2 minutes while you look, every 5 minutes otherwise.

Claude CodeMax plan · updated 1 min ago
5 hours · resets 13:0266% left
Weekly · resets Mon 09:0039% left

The bar is quota left. The thin mark is time left in the window: a bar shorter than the mark means you are using it faster than time passes.

Window states

  • On track66% left · resets 13:02
  • Under 10% left8% left · resets Tue 18:40Running low
  • Used upAvailable again Tue 18:40Limit reached
  • Older than 15 minutesChecked 22 min ago

The tool’s sign-in, then the service’s usage API

Claude CodeCodexCursorGrokGitHub CopilotClinePassCodebuffNous PortalKimi CodeOpenCode GoKiloKiroGemini CLIHugging Face

The tool’s own usage command

AmpAugmentAlibaba Token PlanAlibaba Coding PlanCodeRabbit

Local IDE data, no network request

JetBrains AIWindsurf

Turn it on in Settings and pick your tools. Services that would need browser cookies, a pasted API key or a separate Monny account are not supported.

New integrations need real-account verification. Windsurf shows cached data of unknown age; CodeRabbit shows review counts; Hugging Face shows ZeroGPU quota. Gemini CLI supports eligible work accounts only.

Privacy

Readings stay on your Mac

No Monny account, analytics or telemetry. The charge limit is changed with your regular user permissions, without a helper or root access. Monny is open source under the MIT license.

Where data goes

System readings and history
This Mac only
Update checks and downloads
GitHub Releases, signed
AI limits, if you turn them on
Only the tools you pick
Charge limit
macOS setting on this Mac

Install

Install in a minute

Monny is free and available as a DMG from GitHub Releases.

  1. 1Download the DMG

    From this project’s GitHub Releases

  2. 2Drag Monny to Applications

    Open the DMG and drag the icon

  3. 3Allow the first launch

    Once for each download, see below

Monny isn’t notarized by Apple yet

Monny is signed, but has not yet been submitted to Apple for notarization. macOS may block the first launch. Allow the downloaded copy using one of the options below.

Apple could not verify Monny is free of malware.
xattr -dr com.apple.quarantine /Applications/Monny.app
  1. Open Terminal (Applications → Utilities).
  2. Paste the command and press Return.
  3. Open Monny as usual.

Needed once for each download. Only allow a copy you downloaded from this project.

Questions

Something else? Open an issue or start a discussion on GitHub.

Ask on GitHub ↗

Monny is signed but not yet notarized by Apple, so macOS may block the first launch. Follow the installation guide above to allow the copy you downloaded from this project.

Give your Mac a closer look

Free and open source. Apple silicon, macOS 15 or later.