openlogi 0.3.3

OpenLogi command-line interface โ€” a local-first companion for Logitech HID++ peripherals.
openlogi-0.3.3 is not a library.

[!WARNING] OpenLogi is under active development and not yet stable โ€” features and config may still change. Give the repo a Star โญ and Watch ๐Ÿ‘€ it to get notified the moment a release lands.

Options+ ? Try OpenLogi.

Remap buttons, drive DPI and SmartShift, and switch profiles per app โ€” without a Logitech account, telemetry, or the official Options+ install. No cloud, plain TOML config; the only network calls are device-image fetches and an opt-in, off-by-default update check.


What it is

OpenLogi talks to Logitech HID++ mice over a Logi Bolt receiver โ€” or a Bluetooth-direct / wired connection โ€” without running Logi Options+. It ships two binaries:

  • OpenLogi GUI โ€” a GPUI desktop app: an interactive mouse diagram with clickable hotspots, a per-button action picker (37 built-in actions plus recorded custom shortcuts), DPI presets, a SmartShift toggle, per-application profile overlays, and a device carousel that switches between paired devices live.
  • OpenLogi CLI โ€” a CLI for headless inventory (list) plus asset-sync and on-device diagnostic subcommands.

Everything is local: bindings live in a plain TOML file, button presses are remapped through the OS event tap, and DPI / SmartShift changes are written straight to the device over HID++.

macOS is supported today; Linux and Windows are coming soon โ€” see Roadmap.

Roadmap

Capability State
Discover Bolt receivers + list paired devices (CLI + GUI) โœ…
Bluetooth-direct / wired devices (no receiver) โœ…
Battery percentage / charge state โœ… (online devices)
Interactive GUI: carousel, mouse diagram, action picker โœ… macOS
Button remapping via the OS event tap (side Back / Forward today) โœ… macOS
37-action catalog + recorded custom keyboard shortcuts โœ… macOSยน
DPI control + presets + Cycle / Set-preset actions (HID++ 0x2201) โœ… macOS
SmartShift wheel-mode toggle (HID++ 0x2111) โœ… macOS
Per-application profile overlays (auto-switch on app focus) โœ… macOS
Launch-at-login + opt-in update check โœ… (TOML only โ€” no settings UI yet)
Gesture-button per-direction bindings ๐ŸŸก configurable; hardware capture pending
Middle / mode-shift / thumbwheel button capture ๐ŸŸก configurable; hook owns side buttons only
Linux / Windows event hook โŒ stub (Unsupported)
Unifying receivers โŒ (not yet in hidpp 0.2)

ยน A few actions (e.g. the media keys) currently log their intended event rather than posting it โ€” tracked as a follow-up.

Install

[!IMPORTANT] Quit Logi Options+ first โ€” the two applications fight over HID++ access and only one can own a given receiver at a time.

Download the signed, notarized .dmg from the latest release and drag OpenLogi.app to /Applications.

Or install via Homebrew:

brew install --cask aprilnea/tap/openlogi

To build from source, see DEVELOPMENT.md.

Usage (CLI)

See USAGE.md

Configuration

See CONFIGURATION.md

Developing

See DEVELOPMENT.md

Acknowledgments

License

Dual-licensed under either of

at your option.


Not affiliated with Logitech. "Logitech", "MX Master", and "Options+" are trademarks of Logitech International S.A.