Control Logitech devices locally without an account
You can use a tool that handles all settings locally, without relying on a cloud account for mouse button remapping or DPI adjustment. OpenLogi is a native application that communicates directly with Logitech devices to control hardware features such as button mapping, gestures, and SmartShift. It manages settings using only local files, without account creation or remote data transmission, making it suitable for users who prioritize privacy.
What Options+ does not do
This tool is designed around features that Logitech's official software, Options+, does not provide. It supports Linux as a first-class platform and runs lightly using native Rust and GPUI. All settings are managed in a single text-based TOML file, making it easy to sync settings across multiple devices or track them with a version control system. It provides both a GUI and an actual CLI, allowing you to perform hardware diagnostics for DPI, pointer scaling, and SmartShift via command line.
Control scope for mouse, keyboard, and webcam
It checks the battery and charging status of devices connected via Logi Bolt, Unifying, Bluetooth, or wired connections. Button remapping is done through OS input hooks, supporting distinctions between short and long presses, as well as hold codes for push-to-talk. It can automatically switch profiles per application and works on macOS, Windows, and Linux in X11/XWayland environments. For webcams, it applies direct image control to UVC hardware to adjust zoom, focus, and brightness, and these settings are reflected immediately in all apps such as Meet or Zoom.
Things to check before installation
You must completely terminate any existing Logi Options+ installation before installing this tool. The two programs conflict over HID++ access permissions and cannot control a single receiver simultaneously. macOS 13 or higher and Linux with GLIBC 2.35 or higher (based on Ubuntu 22.04) are required. Windows has been verified with actual hardware on version 11, but since it is newer than the macOS build, it may have initial bugs. On Linux, if udev rules are not applied, the device will not be detected at all, so you must ensure the rules are correctly installed via the installation script or NixOS module.
Stability and license
This repository is currently in an active development stage and is not yet stable. Features or setting formats may change, so you should carefully review the changes in the latest release before performing critical tasks in a production environment. The code can be used under either the Apache License 2.0 or the MIT license. However, brand assets such as logos and app icons are subject to a separate license, and usage rights for these assets are not granted even when forking the code. It is an independent project unrelated to Logitech.