Skip to content

A lightweight PowerShell utility that notifies you when your laptop battery is fully charged so you can unplug the charger and preserve battery health.

License

Notifications You must be signed in to change notification settings

HyperBayIsLive/Battery-Notifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔋 BatteryNotifier

A lightweight PowerShell utility that notifies you when your laptop battery is fully charged so you can unplug the charger and preserve battery health.


✅ Features

  • 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.

⚙️ How It Works

  • Written entirely in PowerShell using Windows Forms.
  • Does not run in background when on battery power.
  • GUI automatically exits when charger is unplugged.

💡 Why Use This?

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.


🚀 Getting Started

🔄 Option 1: Use the Script (Recommended for Tech Users)

  1. Open BatteryNotifier.ps1 in PowerShell.
  2. Keep it running in the background while charging.

💻 Option 2: Download Executable

Want a ready-to-use .exe version?

👉 Fill out this short form to request the executable.


🔐 Security Transparency

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.


📩 Feedback or Feature Requests?

Fill out the form above or open an issue to suggest features or report bugs.


🙏 Support the Project

If you find this useful, you can:


📜 License

This project is licensed under the GNU GPLv3 License, restricting unauthorized commercial redistribution.


Made with 💻 in PowerShell

About

A lightweight PowerShell utility that notifies you when your laptop battery is fully charged so you can unplug the charger and preserve battery health.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published