Smart Alerts
Set custom thresholds for full and low battery. Escalating backoff prevents alert fatigue so you never get spammed.
Know exactly when to plug in and when to unplug. Keeps your battery healthy so you don't have to think about it.

Set custom thresholds for full and low battery. Escalating backoff prevents alert fatigue so you never get spammed.
Detects plug-in and unplug instantly. Shows time estimates like "45m to full charge" right in the tray.
Identifies power-hungry apps with estimated time impact. Know exactly what's eating your battery.
Track capacity, cycle count, temperature, power draw, and wear progression over time.
10 synthesized tones, 4 curated clips, or import your own .wav, .mp3, .m4a, .ogg, .flac, or .aac files.
System, Light, and Dark themes. Respects Do Not Disturb. Launches at startup silently.
Built with Avalonia UI and .NET 10. MIT licensed, no telemetry, no network calls. Settings encrypted at rest. Read every line on GitHub — or fork it.
Run Setup.exe on Windows, or extract the tar.gz on Linux. On macOS, install via Homebrew for the smoothest experience.
Pick when to get warned — low battery, full charge, or both. Choose from 14+ sounds or bring your own.
Runs silently in your system tray. Only speaks up when your battery actually needs attention.
Your OS gives you a single low battery warning. That's it.
Trusted by thousands across the web
Pick your platform. No account needed.
or install via package manager
winget install Sandip124.BatteryNotifierNeed a different build? All downloads on GitHub · portable, ARM64, and more
Yes. MIT licensed, no ads, no in-app purchases, no account. Free forever.
Windows 10, Windows 11, macOS, and Linux. Install via winget on Windows, Homebrew tap on macOS, or download directly.
macOS Gatekeeper blocks apps that aren't signed with an Apple certificate. This is normal for open-source apps. The easiest fix is to install via Homebrew:brew install --cask Sandip124/tap/battery-notifier
If you downloaded the .pkg directly, open Terminal and run:sudo xattr -cr /Applications/BatteryNotifier.app
Or go to System Settings → Privacy & Security → click “Open Anyway” next to the blocked app message.
Open Settings, enable Full Battery or Low Battery notifications, set your percentage threshold, and pick a sound. That's it.
No. Zero telemetry, no network calls, runs entirely offline. Settings are encrypted at rest. Full source on GitHub.
No. Runs natively with minimal CPU and memory. You won't notice it's there.
Yes. Set a full charge alert at 80% and unplug before 100%. This reduces wear on lithium-ion cells over time.
No ads. No subscriptions. No VC funding. Just one developer maintaining it in spare time.
Free forever. Even a dollar helps keep it maintained.
Stripe · No account needed · One-time paymentNo GitHub account needed.