BatFi

BatFi helps you optimize your macOS battery performance by managing charging levels intelligently, yet giving you full control – charging to 100% only when it's needed.

macOS Ventura or newer. 
Mac with Apple Silicon required
BatFi onboarding
BatFi general charging settings

Why?

Maintaining a lithium-ion battery at a high state of charge can significantly reduce its lifespan. Although macOS offers a feature that automatically postpones charging the battery to 100%, it lacks user control. This automated approach relies on machine learning to adapt to user habits, leaving users without the ability to determine when and how long the charging should be delayed. Consequently, this solution may not be effective for users with irregular computer usage patterns or for devices frequently connected to power sources, such as monitors like Apple's Studio Display or Pro Display XDR.

On the other hand, BatFi works differently. The app allows you to set a user-chosen limit for charging the battery and maintain it indefinitely. With BatFi, you have the flexibility to decide when to charge the battery to 100% based on your usage needs.

Key Features

Automatic Charging Inhibition

BatFi launches with your system and actively monitors your battery percentage. Once the charging state reaches a threshold (set by you or defaulting to 80%), the app automatically inhibits further charging when your computer is connected to an AC adapter. By avoiding full charges, BatFi helps extend your battery's performance over the long term.

Convenient 100% Charge Option

Need maximum battery life for a specific task? BatFi provides a dedicated command in the menu accessible from the status bar icon. With a single click, you can charge your battery to 100% for those times when you require extra power.

Informative Notifications

Stay informed about changes in your charging mode through BatFi's notifications. Receive alerts when your charging state transitions and get instant access to battery details by clicking on the status item icon. View essential information like battery percentage, estimated time remaining, battery cycle count, battery temperature, power source status, and overall battery health.

Customizable Status Icon

BatFi's status icon is both functional and visually appealing. Customize the icon to your liking and enjoy the battery symbol with percentage and charging status displayed elegantly. Witness super cool animations as the state changes, adding a touch of excitement to your battery monitoring experience.

Set It and Forget It

BatFi takes care of your battery management effortlessly. Once you've configured your preferred settings, the app works seamlessly in the background, requiring no further intervention. Simply set it up and let BatFi handle the rest.

FAQ

  • The "Optimised Battery Charging" feature is designed to learn your habits and delay charging the battery to 100%. You cannot manually enable it or choose to keep the battery charged at a specific level.

    On the other hand, BatFi works differently. The app allows you to set a user-chosen limit for charging the battery and maintain it indefinitely. With BatFi, you have the flexibility to decide when to charge the battery to 100% based on your usage needs.

  • There is a rule in the Mac App Store that prohibits any app requiring an admin password to function. BatFi requires this password to change the charging mode, and without it, the app cannot perform its intended function.

  • It’s available here.

Support

  • First, ensure that the "app mode" is not set to "initializing."

    If it is, please follow these steps:

    1. Quit the app.

    2. Navigate to

    • System Settings

    • General

    • Login Items

    • Click anywhere on the row saying BaFi.app in the “Allow in the Background”

    3. Ensure that BatFi has the toggle switch turned on in the "Allow in the background" section.

    4. Launch the app.

  • The app can manage the charging mode when it is active. However, when the Mac is turned off or goes to sleep, it won't function. There are a few workarounds:

    • First and foremost, avoid turning off the Mac unless necessary.

    • In the app settings, under the "Advanced" section, there are two toggles you can activate (only one can be turned on at a time as they are mutually exclusive):

      • "Automatically pause charging when the Mac goes to sleep." For instance, if your battery is at 64% and you have set a limit to 70%, activating this option will cause the app to pause charging just before the system goes to sleep, and it will resume charging upon waking.

      • "Automatically enable system charge limit (80%) when the Mac goes to sleep." This activates a "hidden" system mode that allows charging up to 80% even in sleep mode. The downside of this option is that it overrides any limit you have set.

  • Unfortunately, there is no straightforward solution to this issue. Please follow these steps:

    Standard Procedure:

    • Close and uninstall the app by moving BatFi.app to the trash and emptying it. If you have multiple copies, ensure all are deleted.

    • Exit System Settings if open, then reopen them.

    • Navigate to General -> Login Items.

    • In the "Allow in background" section, select "BatFi" from the list.

    If it disappears, you're set to go. Download the app again, drag it to the /Applications folder, and open it. Complete the onboarding process, accessible through the More menu.

    If BatFi does not disappear from the list after deletion, this indicates a bug in macOS.

    Alternative Method:

    • Open the Terminal and execute the command: sfltool resetbtm, which resets the login items system. This command will ask for an administrator password.

    • After running the command, restart your Mac, reinstall BatFi, and complete the onboarding process again. This should resolve the issue.

micropixels

Previous
Previous

Horzono

Next
Next

NepTunes