Back
OpenLogi: a local-first Rust alternative to Logitech Options+
SiTech AI Team2 წთ. საკითხავი

OpenLogi: a local-first Rust alternative to Logitech Options+

OpenLogi is an open-source, Rust-based replacement for Logitech Options+ that drives mice over HID++ with no account or telemetry, keeping button bindings in a plain TOML file.

OpenLogi is an open-source, local-first alternative to Logitech's Options+ software. Written in Rust and released under the MIT and Apache-2.0 licences, it drives Logitech mice directly over the HID++ protocol, so button remapping, pointer resolution and scroll-wheel behaviour can be configured without an account, telemetry or a cloud service.

What it does

A mouse diagram with clickable hotspots lets you bind any of 44 built-in actions to each physical button, per device, including custom shortcuts, application launchers and scripted actions. DPI values and user-defined presets are written straight to the sensor over HID++ 0x2201 (200 to 8000 DPI), while SmartShift support (HID++ 0x2111) flips the wheel between ratchet and free-spin modes or switches automatically by scroll speed.

Transports and platforms

Devices can be reached over a Logi Bolt, Unifying or Lightspeed receiver, a direct Bluetooth pairing or a USB cable. Signed builds cover macOS (Homebrew cask or .dmg for Apple silicon and Intel), Linux (.deb for amd64 and arm64, plus .rpm and Arch .pkg.tar.zst) and Windows (.msi, the newest port, validated on Windows 11).

Configuration and privacy

Bindings live in a plain TOML file at ~/.config/openlogi/config.toml. Devices are keyed by physical identity — receiver serial and slot, or the device's own serial — so copying that file moves the bindings to another machine. The project states that nothing is sent to a server: no account, no telemetry and no cloud, and the update check is opt-in and off by default.

Caveats and roadmap

Logi Options+ must be quit before launching OpenLogi, because only one application can own a receiver at a time; on Linux the same applies to Solaar. macOS asks for Accessibility permission to remap side buttons through a CGEventTap; the HID++ paths do not need it. Flow-style cross-computer support sits at the far end of the roadmap, Easy-Switch host switching already ships, Bolt pairing is in the GUI, and Unifying and Lightspeed pairing plus per-app profiles are still in progress.

SSiTech

SiTech — AI-powered web development

We build fast, modern websites and bring AI into real business workflows. Have a project or a question? We'd love to help.