Powerflow macOS27 is an Apple Silicon compatibility and performance distribution of Powerflow. It preserves the existing Powerflow app identity and data locations while adding safe support for the battery diagnostics schema used by macOS 27.
Powerflow monitors the power usage and charging status of your Mac and connected iOS devices.
This project is intentionally a fork of a fork, with its Git history preserved:
- lzt1008/powerflow is the original upstream project, created and maintained by lzt1008 and the Powerflow contributors.
- lmqferreira/powerflow is the immediate upstream performance fork, maintained by Luis Ferreira.
- dashdogy/macOS27 adds macOS 27 compatibility and packages the Apple Silicon build as Powerflow macOS27. This macOS27 update was vibe coded using GPT-5.6 Sol. Powerflow macOS27 does not claim authorship of the upstream work. Copyright remains with the respective authors and contributors. See NOTICE.md and LICENSE.
- Safe decoding of both legacy flat IORegistry battery properties and the nested
BatteryDatarepresentation used by macOS 27. - Typed validation for missing or invalid battery capacities instead of undefined behavior.
- Clean process termination if local battery diagnostics become unreadable.
- Removal of unsafe IORegistry representation transmutes for local Macs and connected iOS devices.
- Native Apple Silicon (
arm64) release artifacts.
It also retains the immediate upstream fork's performance work, including throttled menu-bar updates, a longer polling interval, delta-based frontend events, no WebKit updates while windows are hidden, CSS-based animations, and lazy chart loading.
Install directly from the macOS27 tap:
brew install --cask dashdogy/macos27/powerflow-macos27Upgrade later with:
brew upgrade --cask powerflow-macos27Download the latest Apple Silicon DMG from Releases, open it, and drag powerflow.app into Applications.
The current local-validation build is ad-hoc signed and is not notarized. If macOS blocks the first launch, open System Settings → Privacy & Security, select Open Anyway, and confirm the prompt. Do not bypass this warning for artifacts downloaded from anywhere other than this repository's release page.
- Distributed binary: Apple Silicon (
arm64) only. - Validated on macOS 27.
- The decoder retains support for the earlier flat IORegistry battery schema.
The application uses Tauri 2, Rust, Vue 3, TypeScript, and pnpm.
corepack pnpm install --frozen-lockfile
corepack pnpm tauri devPowerflow macOS27 and its upstream projects are distributed under the MIT License. The license and attribution notice must remain with copies or substantial portions of the software.
