# OpenLogi — Open-Source Logitech Options+ Alternative > OpenLogi is a native, local-first desktop application that replaces Logitech Options+ for remapping mouse buttons, adjusting DPI, and configuring SmartShift — with no account or telemetry required. ## Install Save as a script file and run: # OpenLogi — Open-Source Logitech Options+ Alternative ## Quick Use ```bash # Download the latest release for your platform from GitHub Releases # or build from source: git clone https://github.com/AprilNEA/OpenLogi.git cd OpenLogi && cargo build --release ``` ## 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. ## Sources - https://github.com/AprilNEA/OpenLogi --- Source: https://tokrepo.com/en/workflows/asset-c1858bfa Author: Script Depot