OpenLogi
Mirrored from Hacker News — AI on Front Page for archival readability. Support the source by reading on the original site.
Your Logitech mouse, finally local.
A native, local-first alternative to Logitech Options+, written in Rust 🦀. Remap buttons, drive DPI and SmartShift over HID++ — with no account and no telemetry.
Signed & notarized .dmg · Linux .deb/.rpm/.pkg.tar.zst · Windows .msiMIT / Apache-2.0Not affiliated with Logitech

Click a button. Bind an action. Done.
This is the heart of the app — an interactive mouse diagram with clickable hotspots and a per-button action picker. Try it right here: pick a hotspot, then choose any of the built-in actions.

schema_version = 2selected_device = "2b042"[devices.2b042.bindings]MiddleClick = "MissionControl"DpiToggle = "CycleDpiPresets"Thumbwheel = "VolumeUp"Forward = "BrowserForward"Back = "BrowserBack"GestureButton = "AppExpose"
config.toml — auto-switches per app.Everything Options+ does — without the account.
OpenLogi drives your mouse over HID++ directly: buttons, DPI, SmartShift and per-app profiles, from a native app that never phones home.
Remap any button
Bind any of 44 built-in actions to each physical button, per device — plus custom shortcuts, app launchers and scripted actions.
DPI control & presets
Set pointer resolution and cycle your own presets, written straight to the sensor over HID++.
SmartShift
Flip the wheel between ratchet and free-spin, or let it switch automatically by scroll speed.
Per-app profiles
Layer per-application overlays that auto-switch the moment your focused app changes.
Bolt, Unifying, Lightspeed, Bluetooth or wired
Reach devices over a Logi Bolt, Unifying or Lightspeed receiver, a direct Bluetooth pairing, or a USB cable — no receiver required.
Live device view
A carousel of paired devices with battery percentage and charge state for everything online.
Your mouse. Your machine. Nothing in between.
No account, no telemetry, no cloud. Bindings live in a plain TOML file you own, and every change is written straight to the device over HID++.
- No account, everNothing to sign up for — launch it and it works.
- Zero telemetryNo analytics, no usage tracking, no crash phone-home.
- Plain-text configEvery binding, preset and profile lives in one readable TOML file.
- Open sourceDual-licensed MIT / Apache-2.0 — read or fork every line.
Up and running in a minute.
Signed builds for macOS, Linux and Windows — pick your platform below. Step-by-step setup lives in the docs.
macOS
Homebrew is recommended — or grab the signed .dmg for Apple silicon or Intel.
Linux
Packages for amd64 and arm64, with .rpm and Arch .pkg.tar.zst builds also available.
Windows
NewSigned x86_64 and arm64 installers, validated on Windows 11 — the newest port.
Quit Logi Options+ before launching — the two fight over HID++ access, and only one app can own a receiver at a time. On Linux, the same applies to Solaar.
Discussion (0)
Sign in to join the discussion. Free account, 30 seconds — email code or GitHub.
Sign in →No comments yet. Sign in and be the first to say something.