mrkeyoor.com_
Sat 12 Sept 06:31 UTC
Dev Toolsevaluationupdated 12 Sept 2026

stats review

Stats is a free macOS menu bar app for watching CPU, GPU, memory, disks, network traffic, battery data, sensors, Bluetooth devices, and clocks. It solves the everyday problem of checking system activity without leaving a monitor window open.

Verdict

We did not run Stats in our 3-CPU Debian sandbox because commit 85543cb is a Swift macOS app, an unsupported ecosystem there, and the repository has no Dockerfile. It is still an easy recommendation for Mac users who want a free, configurable menu monitor and can verify it on their own stable macOS release. Choose iStat Menus when maintained fan control matters, and skip Stats if a Linux-friendly build or an open pull-request workflow is part of the requirement.

We ran it

Screenshot of stats (mac-stats.com)

Answers from our run

Did you run stats yourself?

No. Its code is Swift, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use stats?

Windows or Linux users: the README supports only macOS 12 and newer.

What are the alternatives to stats?

iStat Menus, MenuMeters, Activity Monitor. It is still an easy recommendation for Mac users who want a free, configurable menu monitor and can verify it on their own stable macOS release.

Setup4/5DMG and Homebrew are clear; our Debian sandbox could not run it
Docs4/5Good user setup and caveats, with little source-build guidance
Community5/541,731 stars with fresh pushes and current issue activity
Maturity4/5v3.0.15 is current, though fan control remains legacy

Who it’s for

Mac users who want live hardware and network readings in the menu bar.
Developers diagnosing a busy CPU, memory pressure, disk activity, or a noisy fan while they work.
Privacy-conscious users who prefer an MIT-licensed app with no telemetry or analytics.
People willing to disable costly modules when Sensors or Bluetooth monitoring uses too much power.

Who it’s NOT for

Windows or Linux users: the README supports only macOS 12 and newer.
Anyone who needs support on beta macOS releases: the maintainer explicitly limits support to stable releases.
Mac owners buying it for dependable fan control: the README calls that module legacy, unmaintained, and unsupported, while issue 3371 reports it still failing on current hardware.
Teams that expect to contribute through ordinary unsolicited pull requests: the project is source-available under MIT, but its single maintainer generally accepts code only after an issue discussion.
Users who need desktop widgets to update by default on macOS 26: Stats disables that communication until the user opts in because of reported chronod load.

Setup reality

We did not run commit 85543cb in our 3-CPU, 8 GB Debian sandbox. Stats is a Swift macOS app, our harness had no supported ecosystem for it, and the repository had no Dockerfile. No install, build, or test step was attempted.

Normal installation is a DMG drag-and-drop or brew install stats; no account or API credential is required. Stats contacts its own API and GitHub for update checks, and its own API for the public IP feature. Removing the SMC helper requires administrator privileges.

The app requires stable macOS 12 or newer. macOS 26 users may need to allow Stats under System Settings > Menu Bar, and desktop widget updates are disabled until enabled in Stats. Sensors and Bluetooth are the costliest modules, while fan control is in legacy mode and no longer maintained.

macOS 12 users get system readings without a dashboard

Stats puts CPU, GPU, memory, disk, network, battery, sensor, Bluetooth, and clock information in the macOS menu bar. Each module can show a compact value or open a detail popup, which is a better fit for ongoing observation than keeping Activity Monitor visible. The current README requires macOS 12 Monterey or newer and excludes beta operating systems. That narrow platform target lets the app use native menu bar behavior, but it also makes Stats irrelevant to a mixed Windows and Linux fleet.

Privacy is unusually easy to understand. The README says Stats collects no telemetry or analytics. Its external requests go to api.mac-stats.com for update checks and the public IP feature, with GitHub as an update fallback. Blocking both hosts stops those functions rather than the local meters. There is no account to create and no hosted monitoring service to maintain. For a personal Mac, that is a cleaner bargain than sending hardware readings to a remote dashboard merely to see them at a glance.

The DMG is simpler than reproducing the source build

The supported install paths are a downloadable DMG and Homebrew. Manual installation means moving Stats into Applications, while Homebrew uses brew install stats. Uninstalling has more consequence because the supplied script quits the app, removes its data, and uses administrator privileges to delete the SMC launch daemon and privileged helper. Anyone testing fan controls should read that removal path first rather than assuming dragging the app to Trash removes every installed component.

Building or changing Stats asks for a different commitment. The codebase is Swift and tied to macOS frameworks. The README does not give a source-build recipe comparable to its end-user instructions. It also says the project is maintained by one person and generally rejects unsolicited pull requests. Prospective contributors should open an issue before writing code, except for translations and a small set of established contributors. MIT licensing permits a fork, but upstream collaboration follows the maintainer's rules.

What happened when we ran it

We did not run Stats at commit 85543cb. Our September 11, 2026 sandbox was a fresh unprivileged Debian container with 3 CPUs and 8 GB of RAM, and its harness had no supported Swift ecosystem. The repository also had no Dockerfile that could provide a project-defined environment. We therefore did not attempt installation, a build, or tests. There is no log tail or partial result to interpret because no supported command was available.

macOS 26 needs two settings before every display works

The README documents a macOS 26 privacy control that can leave Stats running with no visible menu icons. Users must allow the app under System Settings > Menu Bar. Closed issue 3120 records the missing-icon report and was resolved as a duplicate, which supports the maintainer's explanation without turning one report into a universal bug. This is a setup trap because enabled modules and widgets can look broken while the operating system is simply hiding the status items.

Desktop widgets have a separate limitation. Issue 2733 says repeated value updates put heavy load on macOS's chronod process, so Stats disabled widget communication by default on macOS 26. The README now tells users to turn on the macOS widgets option themselves. That switch restores data flow, but the underlying tradeoff still belongs to the user. A menu bar monitor should remain useful without widgets, so leave them off unless the desktop view earns its cost.

Sensors and Bluetooth carry the highest energy cost

Polling hardware is work, and Stats says so plainly. Its FAQ identifies Sensors and Bluetooth as the least efficient modules and says disabling them can reduce CPU use and power impact by up to 50 percent in some cases. That estimate comes from the project, not our Debian run. On a laptop, start with CPU, memory, disk, and network, then add sensor polling only when a temperature or device battery reading answers a specific question.

Some readings also depend on Apple's changing hardware interfaces. The README explains that CPU and GPU sensor labels describe thermal zones rather than individual cores. It says Apple changes SMC sensor keys with each new system-on-chip generation, so mapping values on new hardware takes time. Open issue 3562 reports questionable battery power figures on an M5 Mac, while v3.0.15 fixed an Intel charging calculation. Treat a surprising wattage or sensor name as something to cross-check, not an automatic diagnosis.

Fan control is included and explicitly unmaintained

The fan module is the clearest reason to choose another app. Stats calls fan control a legacy feature that receives no updates or fixes. The maintainer will accept contributed repairs but does not promise support. Open issue 3371 reports that control still failed on an M4 Mac after version 3.0.5, and the thread remained active in September 2026. Monitoring fan speed is one thing; changing a cooling policy requires more confidence than this module claims.

September 2026 activity is strong, while contributions stay controlled

GitHub recorded a last push on September 11, 2026, five days after v3.0.15 was published. The repository had 41,731 stars and 21 combined open issues and pull requests when fetched. Issue 3607, opened September 10, described network readings interacting with Little Snitch, while issue 3609 arrived the next day with a dual-GPU report. Recent code, releases, and user reports all point to an actively used project rather than a quiet download page.

That activity does not change the one-maintainer model. Stats is best for someone who wants configurable menu readings, accepts stable-macOS-only support, and will disable modules that cost too much energy. MenuMeters is a smaller open-source alternative, while Activity Monitor avoids a persistent third-party process. For most Mac users, Stats is the first free option to try. People seeking supported fan control or a routine upstream contribution path already have enough evidence to choose differently.

Alternatives

ProjectWhat it isPick it when
iStat MenusA paid macOS menu monitor with deeper sensors, rules, weather, and maintained fan controls.pick this instead when supported fan curves, detailed alerts, and commercial maintenance justify paying for the app.
MenuMetersAn older open-source menu bar app focused on CPU, memory, disk, and network meters.pick this instead when a smaller set of classic meters is enough and you can accept its older macOS design.
Activity MonitorApple's built-in process and resource inspector for on-demand diagnosis.pick this instead when you need occasional process detail and do not want another app running in the menu bar.

What people are saying

  1. [velocity-scout] exelban/stats
  2. [velocity-scout] decodethehassan/ELDEN-RING-NIGHTREIGN-Save-Editor-Edit-Money-Items-Stats-Free-

Sources

  1. Stats repository and README
  2. Stats v3.0.15 release notes
  3. Stats issue 2733: widgets and chronod load
  4. Stats issue 3371: fan control report
  5. Stats issue 3562: battery power report
  6. iStat Menus product page
  7. Apple Activity Monitor guide

More dev tools reviews

beekeeper-studio · grpc-gateway · CheatSheetSeries · k6 · core-js · cuda-oxide · the whole board →