A lightweight PowerShell utility that notifies you when your laptop battery is fully charged so you can unplug the charger and preserve battery health.
- Minimal, non-intrusive GUI alert when battery is full.
- Checks battery status every 5 seconds.
- Only reminds you if:
- Charger is plugged in.
- Battery reaches 100%.
- It's been 5+ minutes since the last alert.
- Written entirely in PowerShell using Windows Forms.
- Does not run in background when on battery power.
- GUI automatically exits when charger is unplugged.
Overcharging or consistently charging to 100% degrades battery health. Most laptops lack native alerts for full battery. This utility reminds you at the right time, quietly.
- Open
BatteryNotifier.ps1in PowerShell. - Keep it running in the background while charging.
Want a ready-to-use .exe version?
👉 Fill out this short form to request the executable.
This repository includes the core battery monitoring logic to prove no malicious activity exists. Advanced packaging and task integration logic is excluded for security and IP protection.
Fill out the form above or open an issue to suggest features or report bugs.
If you find this useful, you can:
- ⭐ Star the repo
- ☕ Buy me a coffee
- 💬 Share with friends
This project is licensed under the GNU GPLv3 License, restricting unauthorized commercial redistribution.
Made with 💻 in PowerShell