Introduction
OpenLogi is a privacy-respecting replacement for Logitech Options+. It communicates directly with Logitech mice over the HID++ protocol, letting you remap buttons, tune DPI profiles, and configure SmartShift without creating an account or sending data to the cloud.
What OpenLogi Does
- Remaps mouse buttons to custom actions and key combinations
- Adjusts DPI settings per-profile with fine-grained control
- Configures SmartShift scroll behavior on supported devices
- Runs entirely locally with zero network telemetry
- Supports Logitech MX Master and similar HID++ devices
Architecture Overview
OpenLogi is built in Rust using the GPUI framework for its desktop interface. It communicates with Logitech devices over USB HID using the HID++ protocol, the same binary protocol that Logitech Options+ uses. All configuration is stored locally on disk, and no background daemon phones home.
Self-Hosting & Configuration
- Available as a standalone desktop application for macOS and Linux
- Configuration files are stored in the user's home directory
- No cloud account or login required
- Device profiles can be exported and imported as JSON
- Requires USB HID access permissions on Linux (udev rules)
Key Features
- Full button remapping including gesture-based actions
- Per-application DPI and button profiles
- SmartShift threshold and speed configuration
- Clean, modern UI built with Rust and GPUI
- No telemetry, no account, no cloud dependency
Comparison with Similar Tools
- Logitech Options+ — official but requires an account and sends telemetry; OpenLogi is fully local
- Solaar — Linux-only with a GTK interface; OpenLogi targets cross-platform with a modern Rust UI
- LogiOps — daemon-based Linux solution; OpenLogi provides a graphical interface
- Piper (libratbag) — focused on gaming mice; OpenLogi targets productivity peripherals
FAQ
Q: Which Logitech devices are supported? A: Devices using the HID++ protocol, primarily the MX Master series. Check the README for a full compatibility list.
Q: Does it work on Windows? A: The primary targets are macOS and Linux. Windows support is in development.
Q: Can I run it alongside Logitech Options+? A: It is recommended to uninstall Options+ to avoid conflicts over HID device access.
Q: Is the HID++ protocol documented? A: Partially. OpenLogi relies on community reverse-engineering of the protocol, which is well-understood for common operations.