ScriptsJul 6, 2026·2 min read

OpenLogi — Open-Source Logitech Options+ Alternative

OpenLogi is a native, local-first desktop application that replaces Logitech Options+ for remapping mouse buttons, adjusting DPI, and configuring SmartShift — with no account or telemetry required.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
OpenLogi Overview
Direct install command
npx -y tokrepo@latest install c1858bfa-78d0-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

Introduction

OpenLogi is a privacy-respecting replacement for Logitech Options+. It communicates directly with Logitech mice over the HID++ protocol, letting you remap buttons, tune DPI profiles, and configure SmartShift without creating an account or sending data to the cloud.

What OpenLogi Does

  • Remaps mouse buttons to custom actions and key combinations
  • Adjusts DPI settings per-profile with fine-grained control
  • Configures SmartShift scroll behavior on supported devices
  • Runs entirely locally with zero network telemetry
  • Supports Logitech MX Master and similar HID++ devices

Architecture Overview

OpenLogi is built in Rust using the GPUI framework for its desktop interface. It communicates with Logitech devices over USB HID using the HID++ protocol, the same binary protocol that Logitech Options+ uses. All configuration is stored locally on disk, and no background daemon phones home.

Self-Hosting & Configuration

  • Available as a standalone desktop application for macOS and Linux
  • Configuration files are stored in the user's home directory
  • No cloud account or login required
  • Device profiles can be exported and imported as JSON
  • Requires USB HID access permissions on Linux (udev rules)

Key Features

  • Full button remapping including gesture-based actions
  • Per-application DPI and button profiles
  • SmartShift threshold and speed configuration
  • Clean, modern UI built with Rust and GPUI
  • No telemetry, no account, no cloud dependency

Comparison with Similar Tools

  • Logitech Options+ — official but requires an account and sends telemetry; OpenLogi is fully local
  • Solaar — Linux-only with a GTK interface; OpenLogi targets cross-platform with a modern Rust UI
  • LogiOps — daemon-based Linux solution; OpenLogi provides a graphical interface
  • Piper (libratbag) — focused on gaming mice; OpenLogi targets productivity peripherals

FAQ

Q: Which Logitech devices are supported? A: Devices using the HID++ protocol, primarily the MX Master series. Check the README for a full compatibility list.

Q: Does it work on Windows? A: The primary targets are macOS and Linux. Windows support is in development.

Q: Can I run it alongside Logitech Options+? A: It is recommended to uninstall Options+ to avoid conflicts over HID device access.

Q: Is the HID++ protocol documented? A: Partially. OpenLogi relies on community reverse-engineering of the protocol, which is well-understood for common operations.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets