Introduction
A native, local-first alternative to Logitech Options+, written in Rust. No account, no telemetry.
A local-first Logitech Options+ alternative written in Rust.
Remap buttons, adjust DPI and SmartShift, and switch profiles per app without a Logitech account, telemetry, or the official Options+ install.
OpenLogi is under active development and not yet stable. Features and configuration may still change.
Introduction
OpenLogi talks to Logitech HID++ peripherals over Logi Bolt, Unifying, and Lightspeed receivers, Bluetooth-direct connections, or USB cables, without running Logi Options+. Everything stays on your machine: bindings live in a plain TOML file, button presses are remapped through the OS input hook, and DPI, SmartShift, scrolling, and lighting changes are written straight to the device over HID++.
What it controls
- Mice — buttons and gestures, DPI presets, SmartShift, scroll inversion and wheel resolution, the thumb wheel, and the MX Master 4's Haptic Sense Panel.
- Keyboards — F-row remapping over HID++, Fn-lock, host switching, RGB colour, and the MX Keys backlight.
- Litra lights — power, brightness, colour temperature, and auto-on with the camera.
- Webcams — device-level UVC image controls and a live preview.
Beyond Options+
Things OpenLogi does that Options+ won't:
- Run on Linux. Options+ ships for macOS and Windows only. OpenLogi treats
Linux as a first-class platform: evdev/uinput hook, udev rules, a systemd
user unit, and
.deb/.rpm/.pkg.tar.zstpackages. - Move the Gesture Button. Pick which physical buttons own a gesture role — thumb pad, haptic panel, middle, back, or forward — with per-direction swipe bindings, and as many at once as you like. Options+ pins the gesture role to the dedicated thumb pad.
- Keep config in plain text. Everything is one TOML file you can read, diff, version-control, and copy between machines.
- Script it. A real CLI: device inventory, asset prefetch, light and camera control, and on-device HID++ diagnostics.
- Stay light. Native Rust binaries: no Electron suite, no resident updaters, no account, no telemetry.
Quick Start
Install
Install OpenLogi on macOS, Linux, or Windows.
Connect
Quit Logi Options+ before installing or launching OpenLogi
Connect a device over a Bolt, Unifying, or Lightspeed receiver, Bluetooth, or USB.
Next steps
Supported devices
See what OpenLogi controls and how to check your own device.
Features
Configure buttons, pointers, keyboards, lights, and webcams.
HID++ reference
Explore the protocol OpenLogi speaks.
Not affiliated with Logitech. "Logitech", "MX Master", and "Options+" are trademarks of Logitech International S.A.