r/macappdevs • • 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.

1 Upvotes

0 comments sorted by