Hi everyone! I’m the developer of BattOpt, a new battery management tool designed to help you prolong the lifespan of your MacBook battery with some unique features you won't find in other tools.
Problem:
MacBook batteries are Lithium-ion based. Keeping them at 100% leads to degradation from high-voltage stress, while chemical reactions during cycles can cause battery swelling. However, constantly capping the charge (e.g., at 80%) can uncalibrate the battery gauge, leading to inaccurate readings and malfunctions over time. BattOpt solves this by combining charge limiting with scheduled calibration.
Comparison:
While there are similar utilities like AlDente, BatFi, and Battery Toolkit, BattOpt offers the following unique features:
Links:
Website with download: https://battopt.buddha-path.top
Github: https://github.com/js4jiang5/BattOpt
Manual: https://battopt.buddha-path.top/manual
Buy: Purchase URL
Problem:
MacBook batteries are Lithium-ion based. Keeping them at 100% leads to degradation from high-voltage stress, while chemical reactions during cycles can cause battery swelling. However, constantly capping the charge (e.g., at 80%) can uncalibrate the battery gauge, leading to inaccurate readings and malfunctions over time. BattOpt solves this by combining charge limiting with scheduled calibration.
Comparison:
While there are similar utilities like AlDente, BatFi, and Battery Toolkit, BattOpt offers the following unique features:
- 📍 Location-Aware Limits: Automatically adjust charge limits based on your location (Home, Work, or Travel). This is achieved by detecting the current Wi-Fi SSID and matching it with user-defined settings. For instance, you can set a 50% limit at home for longevity, but have it automatically switch to 100% while traveling. Once configured, the entire process is fully automated.
- 📅 Free Scheduled Calibration: Unlike BatFi and Battery Toolkit, which lack calibration features, BattOpt offers built-in battery calibration. While AlDente also supports scheduled calibration, it is locked behind their Pro version. BattOpt allows users to schedule calibrations on specific days or weekday periodically—and this feature is available entirely for free.
- 💻 GUI/CLI Hybrid Interface: While other tools are limited to either a GUI or a CLI, BattOpt features an intuitive graphical interface alongside a built-in mini CLI Terminal. When you click buttons in the GUI, the corresponding CLI commands are displayed in real-time within the mini Terminal. Furthermore, the binary can run directly in the macOS Terminal, making it ideal for power users who wish to integrate BattOpt into Shortcuts or automation scripts.
- ⚡ Event-Triggered Architecture in C++: The core of BattOpt is developed in C++ using an event-triggered architecture to minimize CPU overhead. The process remains idle until a capacity change or a power event is detected. While Battery Toolkit is the only other utility with a similar architecture, it has since been archived, making BattOpt the most efficient and actively maintained choice.
- 🖥️ Clamshell-Mode Discharging: BattOpt supports discharging even in clamshell mode, ensuring that your external monitor remains active throughout the entire calibration process. This allows for a seamless workflow without interruptions while the battery is being calibrated.
- 🔄 Broadest Compatibility: BattOpt offers extensive support for both Intel and Apple Silicon MacBooks. It is compatible with macOS versions ranging from 10.12 (Sierra) all the way up to the latest macOS Tahoe, ensuring stability across both legacy and modern hardware.
- 🌎 Multi-lingual Support: BattOpt is accessible to a global audience with support for 10 languages, ensuring an intuitive experience no matter where you are.
- Free Version: Includes standard charge limits (upper and lower), scheduled calibration, and overheat protection. We also offer a 90-day free trial for users to experience all Pro features.
- Pro Version ($5.99, One-time): Unlocks location-aware charge limits, clamshell-mode discharging, and smart calibration resume.
Links:
Website with download: https://battopt.buddha-path.top
Github: https://github.com/js4jiang5/BattOpt
Manual: https://battopt.buddha-path.top/manual
Buy: Purchase URL