OpenLogi

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.zst packages.
  • 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

The two applications fight over HID++ access and only one can own a receiver at a time. On Linux, the same applies to Solaar.

Connect a device over a Bolt, Unifying, or Lightspeed receiver, Bluetooth, or USB.

Next steps


Not affiliated with Logitech. "Logitech", "MX Master", and "Options+" are trademarks of Logitech International S.A.

On this page