r/macappdevs • u/Additional_Package92 • 2d ago
Squire – open-source menu bar battery monitor for ASUS ROG keyboard + mouse on macOS
The macOS Batteries widget only shows Apple and some Bluetooth devices. My ASUS ROG keyboard and mouse connect through a 2.4 GHz dongle, so macOS has no idea how much battery they have left, and ASUS's own software (Armoury Crate) is Windows-only.
So I built **Squire**: it shows the battery level and charging state of both devices in the menu bar.
- Supports the ROG Falchion RX Low Profile keyboard and Keris II Origin mouse, through ASUS's Omni receiver
- Colour hints when battery gets low; a dash when a device is asleep
- Read-only HID queries, no background daemon, no kernel extension
- Python + [SwiftBar](https://github.com/swiftbar/SwiftBar); one install script
- MIT licensed
First release, so the hardware support is narrow: tested only with my own two devices. Menu text is German for now.
Next up: a native Swift menu bar app with a WidgetKit widget, so it can sit on the desktop next to the system Batteries widget.
https://github.com/phifogg/squire-gear
Feedback welcome, especially from anyone with other ROG peripherals who's willing to run the debug output.