Stats
System monitor for the menu bar
Install with Homebrew
brew install --cask stats
Stats — Official Website
Quick Take: Stats
August 2026 Stats remains the must-install free menu-bar monitor for Mac power users: v3.0.9, Apple Silicon-ready, Tahoe-aware. Pay for iStat Menus only if you want extra polish. Every developer Mac should try Stats before buying anything.
Best For
- •Apple Silicon developers watching thermals and power
- •Anyone replacing paid menu-bar monitors
- •Tahoe upgraders who want open-source tooling
What is Stats?
Stats (exelban/stats) is a free, open-source macOS menu-bar system monitor written in Swift. In August 2026 it is highly active: GitHub shows 40k+ stars and the latest release is v3.0.9 (19 July 2026). The app charts CPU, GPU, memory, disk, network, battery, sensors (temperature/power), Bluetooth devices, and multi-time-zone clocks in the menu bar. It is a staple on Apple Silicon developer Macs. Version 3.x through mid-2026 added M5 sensor/core detection, SMAppService-based SMC daemon migration, menu-bar combined-module position preservation, battery max-capacity improvements, and Tahoe/menu-bar privacy guidance. On macOS 26 (Tahoe), Apple requires apps to be enabled under System Settings → Menu Bar privacy controls; if icons vanish after upgrade, enable Stats there (tracked in project issue discussions). Pricing is still MIT freeware with optional tips. Competitors include iStat Menus (paid polish), MenuMeters, Activity Monitor, and newer menu-bar suites. Stats wins on price and openness; iStat Menus still wins some aesthetics and historical graphs. Install it once, pick three modules you will actually read, and leave it alone. That quiet utility role is the point.
Stats as the default free Mac menu-bar monitor
Stats exists because people want always-on telemetry without paying for iStat Menus or living inside Activity Monitor. It is a Swift menu-bar app with modular widgets, MIT licensing, and a maintainer (Serhiy Mytrovtsiy / exelban) who still ships frequent builds. In July 2026, v3.0.9 continued that pattern with updater, battery capacity, and support-window fixes. Apple Silicon support is not a checkbox; it is ongoing sensor mapping work. 2026 notes call out M5 super-core detection and an SMAppService migration for the SMC daemon. When a new chip ships, expect a lag before every temperature key is pretty. The GitHub issue list is where that lag is visible. Tahoe’s menu-bar privacy controls created a support pattern: icons ‘disappear’ until the user enables Stats in System Settings → Menu Bar. That is an OS policy change, not a corrupted install. Document it for anyone you help upgrade. Install from GitHub Releases or brew install --cask stats. Prefer those channels over random reupload sites. Disable modules you do not read if you care about energy impact; the project documents that Sensors and Bluetooth can cost more than a simple CPU meter. Fan control remains legacy and not maintained. When you compare Stats with iStat Menus, decide whether you need long historical graphs and extra polish. If the answer is no, the free tool covers the daily job. If you present metrics on stream or want finer theme control, paid still has a lane. Either way, try Stats for a week on a real workload before spending money. For multi-Mac households, Homebrew becomes the easy fleet move: same cask, same defaults, optional brewfile. Developers imaging new MacBooks can drop Stats into the bootstrap script next to their editor and terminal. That ubiquity is how a free utility becomes infrastructure. Operational detail matters once Stats is always running. Put CPU and memory on the left of your menu-bar cluster if those are the metrics you actually act on. Hide disks if you never run out of space. On a 14-inch laptop the menu bar is scarce real estate; three well-chosen modules beat eight tiny graphs you ignore. Permission prompts can look scary because menu-bar monitors touch system information. Read what macOS asks for, grant what you need for the modules you enabled, and deny the rest. On Tahoe, the Menu Bar privacy list is a second gate after the usual Privacy & Security panes. If you reinstall often, expect to re-enable the toggle. Update strategy should be boring. Homebrew users can fold Stats into a weekly brew upgrade ritual. GitHub Releases users should glance at notes for SMC daemon changes and battery fixes before installing on a machine mid-render. v3.0.x has moved quickly enough that skipping six releases at once can hide which fix solved your issue. Comparing open source to paid tools is not only about money. iStat Menus funds support and polish; Stats funds itself on maintainer time and donations. If you depend on Stats in a studio, occasional donations keep the lights on without a subscription negotiation with finance. If you need a vendor to call when something breaks, paid still has a place. Sensor accuracy is a living document. After an Apple Silicon generation ships, community-captured keys and maintainer merges close gaps. If a temperature reads absurdly, check issues before assuming your machine is on fire. Likewise, Bluetooth device battery widgets depend on devices that expose that data; not every headset will show a perfect percentage. Developers debugging runaway CI agents on a Mac mini can leave Stats up on a shared display as a cheap status board. Combined with Activity Monitor only when something looks wrong, it reduces constant window switching. For teachers imaging lab Macs, a free MIT tool with a cask is easier to justify than seat-licensed monitors. Text-only widgets help on dense status bars where graphs become noise. Combined modules in recent 3.x work try to preserve position so upgrades do not scramble your carefully ordered icons. Battery max-capacity readouts help decide when a laptop repair is worth discussing, not just when percentage hits 10%. Multi-time-zone clocks are easy to overlook but useful for remote teams that live in three continents of standups. If Stats conflicts with another menu-bar meter, disable overlapping modules rather than running two CPU graphs forever. Public IP widgets need network; turn them off on locked-down networks that flag outbound checks. Teachers can use the CPU graph as a teaching aid when explaining why too many Chrome profiles feel slow. Open source means you can audit code paths that read SMC data if your security team requires it. Do not run untrusted forks that re-enable aggressive fan control without understanding thermal risk. Pair Stats with intentional focus modes so notifications from other apps do not crowd the same menu corner. On stage demos, hide network totals if they reveal internal hostnames or VPN states you did not mean to show. Homebrew cask tokens make fleet uninstalls as easy as installs when a lab changes standards. Studio Macs that render overnight benefit from temperature history the next morning even if nobody watched the graph live. Students writing papers on aging MacBooks use battery watts to decide whether a library outlet hunt is worth interrupting flow. Sysadmins can screenshot the menu bar during a ticket to prove CPU was pegged rather than relying on user adjectives like 'slow'. When Bluetooth widgets show nothing, confirm the accessory exposes battery status; the empty row is often the device, not Stats. People who dual-boot or use virtual machines should remember Stats reports the macOS host view, not guest CPU maps inside Parallels. If you stage demos, switch to text widgets so a spike does not become a distracting animation behind your slides. Open-source licensing means internal forks for locked-down environments are legally simpler than cracking a paid suite. Keep release notes for v3.0.2 and v3.0.9 handy when explaining M5 and updater fixes to teammates who skip changelogs. A minimalist setup might show only Battery on a phone-free travel day and add CPU again when back at the desk. Network totals since boot reset on reboot; do not treat them as monthly ISP counters. GPU readouts help creators notice whether a export is actually using acceleration or silently falling back. Combined with Console.app only when needed, Stats stays the calm first look rather than a full forensics suite.
Menu-bar real estate fights with other utilities: VPN status, cloud sync, password managers, and chat badges. Stats earns its pixels only if you look at it. If a module has not changed a decision in a month, turn it off. The app is modular for that reason.
Apple Silicon power states make watt readouts educational. You can see a browser with dozens of tabs cost more than an idle IDE, then close the tabs and watch the number drop. That feedback loop is more persuasive than generic advice to 'close apps.'
Thermal paste myths flourish online. Stats will not tell you to repaste a MacBook; it will tell you temperatures under load. Use that as an input to Apple service decisions, not as a DIY license for voiding coverage.
History & Background
Stats grew as a free open-source answer to paid menu-bar suites. Regular releases tracked new macOS versions and Apple Silicon generations. The project’s reputation is practical: ship DMGs, fix sensors, accept translations, repeat. By 2026 the star count and release history made it a default recommendation in many developer setup lists. Early adopters were mostly power users who already understood Activity Monitor but wanted permanence in the menu bar. Word of mouth on Reddit, Hacker News, and developer Twitter did more distribution than ads.
How It Works
The app sits in the menu bar and samples system APIs for CPU, GPU, memory, disks, network, battery, and sensors. It targets modern macOS (documentation commonly cites recent major versions; current README guidance references macOS 12+ in project materials used for this page). Intel 64 and Apple Silicon are both supported. Some features call external endpoints for update checks or public IP; local telemetry works offline. Sampling intervals and module design keep the process light when configured thoughtfully. Pathological setups with every module at maximum refresh on older hardware are user error as much as app cost.
Ecosystem & Integrations
There is no formal plugin store. Modules are the extension model: enable what you need. Community PRs contribute sensor maps and fixes. Homebrew Cask makes updates easy for people who already manage Mac apps that way. Comparisons with btop/htop are common; those stay in the terminal, while Stats stays glanceable beside the clock. Screenshots of colourful menu bars became a minor aesthetic genre; themes and text widgets let people match Stats to clean or dense desktop styles without a plugin marketplace.
Future Development
Recent 2025-2026 work emphasises stability, new SoC sensor accuracy, Tahoe privacy compatibility, and updater reliability. Aligning with Apple’s hardware cadence (M-series refreshes) will keep consuming maintainer time. Do not expect a sudden pivot into a paid SaaS; the MIT freeware model is the product. When macOS changes menu-bar rules again, expect another round of issues and a point release. That reactive cadence is normal for system utilities that live next to Control Center.
Key Features
CPU monitoring
See load split across user, system, and idle time, plus per-core detail on Intel and Apple Silicon (performance and efficiency cores). Frequency and temperature readouts appear where sensors expose them. Graph styles and average/peak displays are configurable. Developers use it while compiling or profiling to notice runaway processes without opening Activity Monitor first. Efficiency-core vs performance-core views are why Apple Silicon users keep this module on all day.
RAM usage tracking
Memory views show free, used, cached, and compressed amounts so pressure is visible before the Mac starts swapping hard. Text, bars, or mixed displays are available. Video editors and data people glance here when a browser storm or a leaky Electron app steals headroom. Compressed memory climbing is often the early warning before apps start feeling sticky.
Disk activity monitoring
Read and write rates for mounted volumes (internal SSD and external disks) show up as graphs and numbers. Useful when a backup, Time Machine burst, or runaway log writer saturates I/O. Works with APFS and common macOS filesystems you already mount in Finder. External drive storms show up here when a backup disk wakes and saturates the bus.
Network traffic overview
Upload and download rates, totals since boot, and interface selection (Wi-Fi, Ethernet, VPN) help diagnose background sync storms or capped connections. Spikes are obvious in the menu-bar graph when a cloud client starts a large upload. VPN interfaces deserve their own watch when split tunneling makes traffic graphs confusing.
Battery health and status
Charge level, time estimates, cycle count, health status, and power draw in watts help laptop users manage longevity. On travel days you can see which sessions drain fastest and close the offender. It is monitoring, not a magic battery extender, but the numbers make tradeoffs concrete. Cycle count rising faster than calendar time is a signal to review charge habits.
Sensors and fan readouts
Temperature sensors for CPU, GPU, and SSD plus fan speed readouts help when a Mac feels hot under load. The core app focuses on monitoring; fan control is explicitly not maintained, so treat aggressive third-party fan curves with care. Thermal throttling clues show up when clocks and temps tell the same story. Treat fan RPM as information for diagnostics, not an invitation to force max curves.
macOS Tahoe menu bar privacy support
macOS 26 added tighter menu-bar privacy toggles. Stats documents that icons may not appear until you enable the app under System Settings → Menu Bar. Releases in the 3.0.x line through v3.0.9 also harden update scripts so widgets are less likely to reset after upgrades. After enabling the privacy toggle, relaunch once so icons repopulate without a full reinstall.
Who Should Use Stats?
1The power user or developer
During a large compile, they watch CPU and memory in the menu bar and close browser tabs if pressure climbs. A quick glance beats opening Activity Monitor every ten minutes. When a test suite pegs efficiency cores, they notice without leaving the IDE.
2The gamer or creative professional
Under game or render load they watch GPU/CPU temperatures and network spikes. If fans ramp and temps climb, they lower settings before a thermal throttle ruins a capture. Uploads of large exports show on the network module.
3The battery-conscious traveler
In a cafe without a free outlet they watch charge percentage, estimated time, and watt draw. Closing a hungry app buys another hour of writing. Cycle count and health stay visible for longer-term battery decisions.
4The system troubleshooter
When the Mac feels slow, Stats shows whether CPU, RAM, or disk is the hot spot. A stuck backup or a memory leak shows as a sustained spike. That first clue decides whether to kill a process, free disk space, or dig deeper.
5The remote worker on hotel Wi-Fi
They watch the network module while a large design file uploads. When throughput collapses, they pause the transfer and switch networks instead of waiting blindly. Battery watts tell them whether the hotel desk is a good place to render.
6The IT volunteer imaging MacBooks
A nonprofit reimages laptops with a brewfile that includes Stats. New users get CPU and battery widgets on day one without a license key spreadsheet. Documentation points them to Menu Bar privacy toggles on Tahoe.
How to Install Stats on Mac
Install Stats with Homebrew Cask or from GitHub Releases. Grant the permissions it asks for so sensors and network stats can actually populate. Manual DMG install is fine if you avoid Homebrew; just verify the GitHub release tag matches what you intended to run.
Install Homebrew if needed
If you do not have Homebrew, install it from brew.sh using the official Terminal command, then continue.
Install Stats via Cask
Run brew install --cask stats. Homebrew places the app in Applications.
Launch and grant permissions
Open Stats and approve accessibility or other prompts required for the modules you enable. On Tahoe, also enable Stats under System Settings → Menu Bar.
Pick modules for the menu bar
In Settings, enable only the modules you want (CPU, RAM, Disk, Network, Battery, Sensors) and drag to reorder.
Pro Tips
- • Keep macOS updated when chasing new Apple Silicon sensor support.
- • Run
brew updateandbrew upgradeperiodically if you install via Cask. - • For manual installs, download Stats.dmg only from official GitHub Releases.
- • If icons vanish, re-check Privacy & Security and Menu Bar toggles before reinstalling.
Configuration Tips
Show only the modules you read
Disable Bluetooth or Sensors if you never look at them. A shorter menu bar is easier to scan and costs less energy.
Tune refresh rates
Slow refresh on calm metrics (2-5s) and faster refresh on CPU during heavy work (0.5-1s). Battery life on older MacBooks benefits from less frantic polling.
Match colors and graph styles to your theme
Pick graph versus text widgets per module so the bar stays readable on wallpaper that changes through the day.
Set alerts where the app supports thresholds
If a module offers notifications for high temp or low battery, enable only the ones you will act on. Noise trains you to ignore everything.
Keep a lean travel profile
Before a trip, disable Sensors and Bluetooth modules, slow refresh rates, and leave Battery plus Network visible. You get the facts that change decisions on the road without spending cycles on temperatures you will not act on mid-flight.
Alternatives to Stats
August 2026 menu-bar monitor shoppers compare Stats with iStat Menus, MenuMeters, and Activity Monitor. Stats is the default free pick; iStat Menus is the paid polish pick.
iStat Menus
Paid, highly polished menus and long history graphs. Buy it if aesthetics and support matter; keep Stats if free/open wins.
Activity Monitor
Built into macOS. Fine for occasional drills; Stats is better for always-on menu-bar telemetry.
MenuMeters
Classic lightweight meters. Stats generally offers broader modern Apple Silicon sensor coverage.
Stats vs btop/htop
Terminal TUIs are great inside iTerm; Stats wins when you want glanceable menu-bar widgets without a terminal window.
Pricing
Stats is free to download from GitHub Releases or via Homebrew (brew install --cask stats). Licensed under MIT with optional donations to the maintainer. No subscription, no feature paywall, no trial. Latest release as of July 2026: v3.0.9.
Pros
- ✓Completely free and open source with a very active 2026 release cadence.
- ✓Native Swift menu-bar monitors for CPU, GPU, memory, disk, network, battery, and sensors.
- ✓Strong Apple Silicon support including ongoing M5 sensor mapping work.
- ✓Homebrew Cask install and frequent DMG releases (v3.0.9 in July 2026).
- ✓Lightweight compared with full suites like iStat Menus for many workflows.
- ✓Transparent GitHub issue tracker for Tahoe menu-bar privacy problems.
- ✓Optional modules let you show only what you need in the menu bar.
Cons
- ✗Fan control is explicitly not maintained.
- ✗New Apple SoCs temporarily break sensor labels until mappings land.
- ✗macOS 26 menu-bar privacy can hide icons until manually enabled.
- ✗Fewer polished historical graphs than paid iStat Menus.
Community & Ecosystem
Development happens in public on GitHub: issues, pull requests, translations, and releases. That is how new Apple Silicon sensor keys land after hardware launches. Discussions about Tahoe menu-bar privacy, M5 mappings, and updater bugs are searchable in the tracker. There is no corporate marketing department inventing roadmap slides; the release tags are the roadmap. When filing issues, include macOS version, Apple Silicon generation, Stats version, and which modules are enabled. That data turns 'it broke' into something maintainers can reproduce. Releases and discussions stay in English primarily, with community translations widening the UI.
Video Tutorials
Getting Started with Stats
More Tutorials
Apple Silicon Explained in 56 seconds
Marques Brownlee • 2.5M views
NEW TO MAC? Mac Tutorial for Beginners 2025
MacVince • 1.3M views
How to Monitor Mac Temperature for FREE! (Quick & Easy Guide) 💻
TechInsomnia • 26.7K views
Frequently Asked Questions about Stats
About the Author
Productivity & Workflow Analyst
Expert Tips for Stats
After Tahoe upgrades, the first Stats support question is almost always ‘enable it in Menu Bar privacy,’ not a broken install.
Power users on X still recommend Stats as the default free install before iStat Menus, especially on M-series laptops where glanceable power and CPU widgets matter.
Related Technologies & Concepts
Related Topics
System Monitors
System resource monitoring tools
Sources & References
Fact-CheckedLast verified: Aug 9, 2026
Key Verified Facts
- Latest Stats release is v3.0.9 (2026-07-19) on GitHub.[cite-1, cite-2]
- Stats is MIT-licensed freeware supporting macOS 12+ with CPU/GPU/memory/disk/network/battery/sensors modules.[cite-1]
- macOS 26 menu-bar privacy may hide Stats until enabled in System Settings → Menu Bar.[cite-1]
- 2026 releases include M5 sensor/core detection and SMAppService SMC daemon migration.[cite-2, cite-3]
- 1exelban/stats GitHub README
Accessed Aug 9, 2026
"Open-source menu-bar monitor; macOS 12+; Tahoe Menu Bar privacy note; MIT licence."
- 2Stats v3.0.9 release
Accessed Aug 9, 2026
"19 Jul 2026 release with updater, battery capacity, and support-window fixes."
- 3Stats v3.0.2 release
Accessed Aug 9, 2026
"M5 super-core detection and SMAppService SMC daemon migration notes."
- 4Stats v2.12.5 release
Accessed Aug 9, 2026
"Earlier 2026 M5 sensor updates showing continuous Apple Silicon work."
- 5
- 6
Research queries: Stats exelban v3.0.9 2026; Stats macOS Tahoe menu bar privacy; Stats vs iStat Menus 2026