/battery-webhook

Send your battery info to popular services using webhooks!

Primary LanguageSwiftGNU General Public License v3.0GPL-3.0

Battery Webhook Logo

Battery Webhook

Send your battery info to popular services using webhooks!

Usage and compatibility

Check out the Battery Webhook documentation to learn more about using the app.

You can download Battery Webhook on the App Store, or from the Releases page here on GitHub.

Development

Feature Status

  • Fully modern, built in Swift and SwiftUI
  • Device info functions (name, battery info, etc)
  • Date saving, formatting, comparison, etc
  • Full configuration infrastructure with UserDefaults
  • Full programmatic building of various embeds in JSON format
  • HTTP interaction with webhooks
  • Manual sending of battery info in the app
  • Automations support on iOS with Shortcuts Automations
  • Automations support on macOS with IOPowerManagement events and IOKit for high power efficiency
  • Siri Shortcuts support on all compatible platforms
  • Menu bar extra on macOS
  • Supports UPS (Uninterruiptible Power Supply) on desktop Macs without a battery

Building

Set the development team and bundle identifier in dcbattwebhook-swift/Codesigning.xcconfig, then build with Xcode.

Documentation is provided as DocC for most functions, or code comments

Credits

Built with 💜 by ThatStella7922

Contributors

Battery Webhook would not be possible without its contributors:

  • my Eva Luna
    • Feature ideas, occasional code help and lots of encouragement when I was feeling down, as well as her reaction being the entire reason I began this project:
  • Dhinak G
    • watchOS compatibility, Mac hardware information and general knowledge
  • João Eduardo
    • Early pointers with how to interact with iOS and Apple's development tools

App Icon

The app icon uses modified assets from DazzleUi under the CC Attribution License.
This does not imply endorsement or sponsorship of Battery Webhook by DazzleUi.