

A native, local-first alternative to Logitech Options+, written in Rust. Remap buttons, drive DPI and SmartShift over HID++ β no account, no telemetry.
Loading commentsβ¦
Maker
kettle_dev
Visit Website
openlogi.org
Project Info
Product Keywords
OpenLogi is a native, local-first alternative to Logitech Options+ built in Rust. It talks directly to your Logitech mouse over the HID++ protocol, letting you remap buttons, control DPI, and manage SmartShift without creating an account or sending telemetry anywhere. Everything runs on your machine, and your configuration lives in a plain config.toml file that you fully own.
Bind any of 44 built-in actions to each physical button, per device. You can also set custom shortcuts, launch apps, or trigger scripted actions β all through a clickable mouse diagram with per-button hotspots.
Set pointer resolution directly on the sensor over HID++ and cycle through your own presets. The DPI toggle action is built in, so switching sensitivity mid-task is instant.
Flip the wheel between ratchet and free-spin modes, or let it switch automatically based on scroll speed. This mirrors the behavior you'd expect from Options+, but without any cloud dependency.
A carousel shows all paired devices with battery percentage and charge state for everything online. You can see what's connected at a glance, whether over a receiver or direct Bluetooth.
"Nothing between your mouse and your machine."
OpenLogi's entire philosophy is removing intermediaries. No account, no telemetry, no cloud β bindings are written straight to the device over HID++, and the config file is a simple TOML document you can edit by hand or version-control. The app also writes changes live, so you see the effect immediately without restarting anything.
You're tired of Logitech's account requirement or want a faster, more transparent way to manage your mouse. OpenLogi is especially compelling if you're on Linux (where Options+ doesn't exist) or if you value owning your configuration as a plain file. It's also a great pick if you want to avoid the resource overhead of Electron-based tools β this is a compiled Rust app that stays out of your way. Just note that per-app profiles are coming later, and you'll need to quit Logi Options+ or Solaar before launching OpenLogi, since only one app can own a receiver at a time.
Other tools you might consider