Install
Requirements
Section titled “Requirements”- An Apple Silicon (arm64) Mac on macOS 14 or newer. wattop links Apple’s private IOReport framework through CGO, so there is no Intel or Linux build.
- Nothing else to install: no daemons, no root, no account. wattop is one binary that uses macOS system frameworks only, and it never asks for
sudo.
Homebrew
Section titled “Homebrew”brew install --cask jasonm4130/wattop/wattopUpdate with:
brew update && brew upgrade --cask wattopThe official tap tracks stable releases; it excludes prereleases. Before publishing a cask, the tap verifies the release archive’s SHA-256 and its GitHub build provenance, installs it, and runs wattop --version.
Release archive
Section titled “Release archive”Download the darwin_arm64 archive and checksums.txt from the same GitHub release. Release archives include checksums and GitHub build provenance; they are not Apple-notarized. To verify a download, replace VERSION with its version number:
shasum -a 256 -c checksums.txtgh attestation verify \ wattop_VERSION_darwin_arm64.tar.gz \ --repo jasonm4130/wattopA binary extracted from the archive by hand keeps the quarantine attribute your browser set, so Gatekeeper may block it on first launch. See Troubleshooting.
go install
Section titled “go install”With Go 1.27 and the Xcode command line tools:
go install github.com/jasonm4130/wattop/cmd/wattop@latestBuild from source
Section titled “Build from source”git clone https://github.com/jasonm4130/wattop.gitcd wattopmake build./bin/wattopThe build enables CGO for IOReport and SMC. CGO_ENABLED=1 GOOS=darwin GOARCH=arm64 on an Apple Silicon host is the only supported build; there is no cross-compilation from an Intel host. Tagged releases are built by GitHub Actions with a macOS 14 deployment target.
The rest of these docs assume wattop is on your PATH; otherwise use ./bin/wattop.
Try it without any sessions
Section titled “Try it without any sessions”wattop --demo--demo runs a synthetic machine and synthetic Claude and Codex sessions. It reads no local data, ignores config.toml, and makes no network request, so you can see the whole dashboard before you have an agent running.
Check what resolved
Section titled “Check what resolved”wattop doctorwattop doctor prints which SoC channels, agent sources, pricing and theme resolve on this machine, without entering the TUI. Run it first on a new machine or after a macOS upgrade.
wattop has been built and tested on one machine so far, an M5 Max. Other Apple Silicon chips should work, but that has not been observed yet; see limitations.