Profile
Back to NewsBack
GitHub Trending 2 min
Reader Mode
srimanachanta/Stasis: Battery Management and Dashboard for Apple Silicon - A Better Battery Icon

srimanachanta/Stasis: Battery Management and Dashboard for Apple Silicon - A Better Battery Icon

7 hours ago

Stasis

A smarter battery icon for your MacBook. Monitor power metrics, manage charge limits, and extend your battery's lifespan — all from the menu bar.

Stasis gives you real-time insight into your MacBook's power system and lets you control charging behavior directly, without relying on macOS's opaque "Optimized Battery Charging."

Apple Silicon only. The heuristics and mechanics to interface with metrics and charging between both of these platforms varies a lot. Currently, the app only supports Apple Silicon MacBooks.
> Requires macOS 14.8+.

!Stasis Menu Bar

Installation

Homebrew (Recommended)

brew install --cask srimanachanta/tap/stasis
If you encounter a macOS quarantine warning, run:
xattr -dr com.apple.quarantine /Applications/Stasis.app

Direct Download

  1. Download from GitHub Releases.
  2. Open the .zip and drag Stasis into /Applications.
  3. Remove the quarantine flag:
xattr -cr /Applications/Stasis.app
  1. Open Stasis from Applications.

Highlights

  • Charge Limit — Set a max charge level (50–100%) enforced at the hardware level, even through sleep.
  • Sailing Mode — Avoid micro-charging by letting the battery float within a configurable range.
  • Automatic Discharge — Drain to your target level while staying plugged in.
  • Heat Protection — Pause charging when battery temperature gets too high.
  • Power Dashboard — Live voltage, current, wattage, temperature, health, and cycle count in the menu bar.
  • Power Flow Diagram — Sankey visualization of real-time power distribution.
  • MagSafe LED Control — Green at limit, orange while charging.

Documentation

For detailed feature explanations, settings walkthroughs, architecture info, and FAQ, see the Stasis Wiki.

Building from Source

git clone https://github.com/srimanachanta/Stasis.git
cd Stasis
open stasis.xcodeproj

Requires Xcode 26 or later. Dependencies resolve automatically via Swift Package Manager.

Contributing

PRs welcome. Please open an issue first for large changes.

Acknowledgments

License

GPL-3.0

Chat with me