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.


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.

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
- 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.
- 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%
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.
Health 94% · 213 cycles · 31 °C
- 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
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.
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.
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
The tool’s own usage command
Local IDE data, no network request
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.
- 1Download the DMG
From this project’s GitHub Releases
- 2Drag Monny to Applications
Open the DMG and drag the icon
- 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- Open Terminal (Applications → Utilities).
- Paste the command and press Return.
- Open Monny as usual.
- Try opening Monny once, then dismiss the warning.
- Open System Settings → Privacy & Security.
- Scroll to Security, choose Open Anyway and confirm.
Needed once for each download. Only allow a copy you downloaded from this project.
Give your Mac a closer look
Free and open source. Apple silicon, macOS 15 or later.