OpenLogi v0.9.0

OpenLogi is an open source alternative to Logitech Options+ that gives you much more control over compatible Logitech mouse, keyboards, and webcams without requiring the official Logitech software.

Built with Rust, OpenLogi takes a local first approach. There is no Logitech account requirement, no telemetry, and configuration is stored as plain TOML that you can move between computers. It supports Windows, macOS, and Linux.

For Linux users in particular, OpenLogi is interesting because Logitech's official software does not provide the same level of native support.

What Is OpenLogi?

OpenLogi is a native desktop application for managing Logitech peripherals.

It communicates with supported Logitech devices through HID++ and UVC rather than depending on Logitech Options+. Compatible devices can connect through Logitech Bolt receivers, Unifying receivers, Bluetooth, or USB.

The project is designed to provide many of the features normally associated with Logitech's configuration software while keeping everything local.

You can use it to remap buttons, configure DPI, control SmartShift, create application-specific profiles, configure Logitech webcams, and manage supported lighting features.

Logitech Options+ Alternative

The biggest reason to try OpenLogi is that it provides a genuine alternative to Logitech Options+.

You don't need to keep Logitech Options+ running alongside it. In fact, the project specifically recommends quitting Options+ because both applications can compete for access to the same HID++ receiver.

This makes OpenLogi particularly attractive if you don't want Logitech's official software constantly running in the background.

Download OpenLogi v0.9.0 - Software Mirrors

OpenLogi v0.9.0 for Windows

OpenLogi-v0.9.0-windows-x86_64.zip | 33.38 MB

OpenLogi-v0.9.0-windows-x86_64.msi | 26.09 MB

OpenLogi-v0.9.0-windows-arm64.zip | 31.21 MB

OpenLogi-v0.9.0-windows-arm64.msi | 23.42 MB

OpenLogi v0.9.0 for macOS

OpenLogi-v0.9.0-macos-x86_64.dmg | 26.91 MB

OpenLogi-v0.9.0-macos-arm64.dmg | 23.17 MB

openlogi-v0.9.0-linux-arm64.pkg.tar.zst | 21.92 MB

openlogi-v0.9.0-linux-amd64.pkg.tar.zst | 23.03 MB

OpenLogi v0.9.0 for Linux

openlogi-v0.9.0-linux-arm64.rpm | 41.77 MB

openlogi-v0.9.0-linux-arm64.flatpak | 24.33 MB

openlogi-v0.9.0-linux-arm64.deb | 18.12 MB

openlogi-v0.9.0-linux-amd64.rpm | 44.28 MB

openlogi-v0.9.0-linux-amd64.flatpak | 28.94 MB

openlogi-v0.9.0-linux-amd64.deb | 20.74 MB

Others Download related to OpenLogi v0.9.0

install.sh | 14.03 kB

OpenLogi v0.9.0 Source Code

OpenLogi v0.9.0 Source code (zip)

OpenLogi v0.9.0 Source code (tar.gz)

OpenLogi v0.9.0 Release Notes:

Highlights

  • Flow: move between computers. Pair two computers running OpenLogi and the pointer and keyboard follow you across the screen edge, with host switching handled for you. Set it up from the new Flow window: pairing, placing the other computer, per-device channels and removal (#1100, #1101, #1102, #1103, #1104, #2261, #2268). Idle Flow connections now stay alive instead of timing out.
--

-- -- Add Computer dialog listing nearby computers -- -- Check the Code dialog showing a six-digit code -- -- Flow window with a paired computer connected --

--

-- -- 1. Find the other computer -- -- 2. Confirm the code -- -- 3. Place it and choose devices --

  • A reworked Actions Ring. Aim by direction instead of hitting a slot exactly; hold the trigger and release to pick; choose a small, medium or large ring per device; slots now float translucently with tailed labels.
--

-- -- Actions Ring overlay with a hovered slot and its label -- -- Small, medium and large Actions Ring sizes --

--

-- -- Directional aiming with tailed labels -- -- Small, medium and large --

  • Magic Mouse–style momentum scrolling. Optional per-device glide for a free-spinning smoothed wheel, with adjustable distance per notch, glide shape, max speed, length and repeat speed-up (#1994).
  • New hardware. Headset sidetone on the G535 (#2146) and support for the Spotlight receiver 046d:c53e (#2157).
  • Accessibility and GUI polish. Visible focus rings, named icon buttons, Escape closes dialogs, Ctrl shortcuts outside macOS, and better contrast throughout.
  • Platform fixes.
  • Linux: debounced mouse buttons and wheel (#2243, #2247).
  • Windows: wheel direction (#2292), vendor report routing (#2283), tray icon (#2297).
  • macOS: agent watchdog (#2302), camera reset (#2314).
  • Everywhere: input injection fixes (#2300, #2301) and Unifying offline slot names (#2310).

Upgrade notes

  • The config schema moves to v11 to add the [flow] section. Once 0.9.0 saves your config, older OpenLogi builds will refuse to load it.
  • Flow needs OpenLogi 0.9.0 on both computers.
Thanks to Ruchit M, Pawel, whurst121280, semmelrinde, minovap, corvus2606, Mark, Kaspar Janowsky and ClemMcFly for contributing to this release.

What's Changed

  • fix(agent): run pointer-mode shortcuts the focused app binds the same way by @AprilNEA in #2216
  • feat: add per-device momentum scrolling by @minovap in #1994
  • fix(cli): name logitech devices that expose no hid++ interface by @AprilNEA in #2220
  • feat(hid): recognise the Spotlight presenter's USB receiver by @markhhm in #2157
  • fix(device): restore the mapping read before host mode by @ClemMcFly in #2222
  • fix(macos): flag a shortcut's arrow key with fn as a keyboard does by @AprilNEA in #2218
  • fix(cli): say disabled in the windows hid-only note by @AprilNEA in #2224
  • test(hidpp): fix the race in the same-header adoption test by @AprilNEA in #2225
  • ci(ci): add CI results aggregate job by @AprilNEA in #2227
  • ci: read 1Password Environments through AprilNEA/actions by @AprilNEA in #2232
  • fix(ci): reclaim root-owned Crowdin downloads before merging catalogs by @AprilNEA in #2236
  • chore: add discussion category forms and fix stale receiver notes by @AprilNEA in #2239
  • build(linux): recompress deb and arch packages with a long window by @AprilNEA in #2237
  • perf(gui): embed the 512 px logo instead of the 1024 px master by @AprilNEA in #2238
  • fix(agent): stop mapping native horizontal scroll to thumb-wheel bindings by @AprilNEA in #2245
  • fix(hook): debounce linux wheel jitter on the pass-through device by @AprilNEA in #2243
  • fix(hook): debounce linux mouse buttons the way libinput does by @AprilNEA in #2247
  • openlogi fixture contribute for G915 w/10key by @whurst121280 in #2248
  • fix(desktop): label an unassigned key by its native function, not "Off" by @semmelrinde in #2180
  • feat(flow): add protocol, transport, discovery, and sessions by @AprilNEA in #1100
  • feat(core): add Flow configuration by @AprilNEA in #1101
  • feat(hid): add host switching IPC and diagnostic CLI by @AprilNEA in #1102
  • feat(agent): add Flow edge detection by @AprilNEA in #1103
  • feat(agent): integrate Flow handoff orchestration by @AprilNEA in #1104
  • fix(cli): report hid++ 1.0 devices in diag features instead of dumping them by @AprilNEA in #2253
  • fix(gui): name actions ring preview slots by their custom label by @AprilNEA in #2266
  • feat(gui): add the Flow window and its header button by @AprilNEA in #2261
  • fix(gui): stop drawing the unifying logo for nano and lightspeed receivers by @RisenID in #2141
  • feat(gui,agent): add headset sidetone control for the G535 by @RisenID in #2146
  • feat(flow): pair computers from the Flow window by @AprilNEA in #2268
  • test(gui): hold the locale lock in the flow button test by @TheKas in #2279
  • fix(hid): route windows vendor reports to the collection that declares them by @AprilNEA in #2283
  • test(gui): hold the locale lock in the flow window tests by @AprilNEA in #2288
  • test(gui): hold the locale lock in pointer-driven tests by @AprilNEA in #2290
  • fix(hook): replay windows wheel impulses in the system scrolling direction by @AprilNEA in #2292
  • test(cli): add mx master 2s fixture by @corvus2606 in #2295
  • fix(agent): check before re-adding the windows tray icon by @AprilNEA in #2297
  • fix(inject): release each typed character and clear its modifiers by @odwrotnie in #2300
  • fix(hook): withdraw a macos watchdog exit the tap thread outran by @AprilNEA in #2302
  • test(agent): stop reading scheduler stalls as long-press starvation by @AprilNEA in #2304
  • test(agent): cover run_worker settling overdue long presses as commands arrive by @AprilNEA in #2306
  • fix(inject): log failed scripts and stop waiting on a backgrounded child by @odwrotnie in #2301
  • fix(device): name offline Unifying slots from the receiver by @AprilNEA in #2310
  • fix(camera): make reset to defaults and profiles stick on macOS by @AprilNEA in #2314
  • fix(gui): read each diagnostics row from its own device record by @AprilNEA in #2317
  • fix(gui): show a scrollbar on the pairing window's step content by @AprilNEA in #2319
  • fix(gui): show scrollbars on the key binding and flow inspector lists by @AprilNEA in #2316
  • fix(gui): read DPI only from a device with adjustable DPI by @AprilNEA in #2321
  • chore: release v0.9.0 by @aprilnea[bot] in #2221

New Contributors

  • @minovap made their first contribution in #1994
  • @markhhm made their first contribution in #2157
  • @ClemMcFly made their first contribution in #2222
  • @whurst121280 made their first contribution in #2248
  • @RisenID made their first contribution in #2141
  • @TheKas made their first contribution in #2279
  • @corvus2606 made their first contribution in #2295
  • @odwrotnie made their first contribution in #2300
Full Changelog: v0.8.20...v0.9.0

Button Remapping

OpenLogi provides button remapping through its operating system input hook.

You can assign supported buttons to predefined actions or create custom keyboard shortcuts through the TOML configuration.

This is useful for turning additional mouse buttons into shortcuts for applications, media controls, productivity actions, or custom workflows.

The project also supports gestures on capable buttons, allowing a button to perform different actions depending on the direction of the gesture.

DPI Control

Mouse DPI can be controlled directly through OpenLogi.

You can configure DPI presets and use actions to cycle between or switch to specific presets.

This is particularly useful for users who regularly switch between different sensitivity settings, such as when moving between general desktop work and gaming or graphics applications.

SmartShift Support

For Logitech mouse that support SmartShift, OpenLogi can control the wheel behavior.

You can configure SmartShift mode, sensitivity, and permanent ratchet behavior.

This is one of the features that makes OpenLogi particularly interesting for MX-series mouse owners. Instead of relying on Logitech's software to configure the wheel, the settings can be managed through OpenLogi.

Per Application Profiles

OpenLogi supports application-specific profile overlays.

This allows different applications to use different button configurations automatically when you switch between them.

For example, you could configure your mouse differently for a browser, code editor, image editor, or game.

The feature currently has platform-specific limitations. It works on macOS and Windows, while Linux support is available on X11 and XWayland.

Keyboard Support

OpenLogi isn't limited to Logitech mouse.

Supported keyboards can use global F-key remapping, including custom keyboard shortcuts and more advanced actions such as typed text and multi-step workflows on macOS and Windows.

It also supports static RGB lighting on compatible Logitech keyboards.

This makes OpenLogi more useful as a general Logitech peripheral manager rather than simply a mouse configuration utility.

Logitech Webcam Support

One of OpenLogi's more interesting features is Logitech webcam support.

Compatible UVC webcams such as Brio, StreamCam, and C920-series models can be used directly.

OpenLogi provides controls for:

  • Zoom

  • Focus

  • Exposure

  • Brightness

  • Contrast

  • Saturation

  • Sharpness

  • White balance

  • Tint

  • Anti-flicker

  • Low-light compensation

It also supports automatic modes for focus, exposure, and white balance.

The settings are written directly to the webcam hardware, meaning the configuration can apply to applications such as Meet, Zoom, and OBS rather than being limited to OpenLogi itself.

Camera Profiles

OpenLogi provides built-in camera profiles including Default, Streaming, and Video Call.

You can also create custom snapshots.

The application saves camera settings and can write them back to the hardware when the camera is used again.

This is convenient if you frequently switch between different webcam setups.

Actions Ring

OpenLogi includes an Actions Ring feature.

It provides an eight-slot cursor-centered overlay that can contain different actions. Profiles can also have different Actions Ring layouts.

This is a useful feature for power users because it turns a mouse button into a small command launcher rather than simply assigning one action to one button.

Local Configuration

One of the things I particularly like about OpenLogi is its configuration approach.

Instead of hiding everything behind a proprietary settings database, configuration is stored in a plain TOML file.

That makes it easy to:

  • Back up your configuration

  • Version it with Git

  • Synchronize it between computers

  • Edit advanced settings manually

  • Inspect exactly what has been configured

For technical users, this is considerably more appealing than clicking through a graphical configuration interface every time you want to reproduce a setup.

Command Line Interface

OpenLogi also includes a real CLI.

You can list connected devices, inspect HID++ capabilities, diagnose controls, test DPI functionality, test SmartShift, and perform other device operations from the command line.

This is especially useful for Linux users and anyone who wants to automate peripheral configuration.

For example, the CLI can list paired devices and show their connection state and battery information.

That makes OpenLogi much more interesting for scripting and system administration than a typical graphical peripheral manager.

Linux Support

Linux support is one of OpenLogi's biggest advantages.

The project treats Linux as a first-class platform rather than an afterthought.

Packages are available for Debian and Ubuntu, Fedora and RHEL, and Arch Linux. Both x86_64 and ARM64 packages are provided.

NixOS users also have a dedicated module.

There are some limitations, particularly around application profiles and platform-specific actions, but the overall Linux support is considerably more ambitious than what Logitech itself provides.

Windows and macOS

OpenLogi also supports Windows and macOS.

macOS 13 or newer is required, and the project provides signed and notarized application packages.

Windows users can use OpenLogi as an alternative to keeping Logitech Options+ installed.

This makes it possible to maintain a similar configuration workflow across different operating systems.

Privacy

Privacy is another major selling point.

OpenLogi does not require a Logitech account and does not use telemetry as part of its design. The project describes itself as local first.

By default, device image fetching is the main automatic network activity. Update checks and downloads are performed when requested or explicitly enabled.

For users who prefer applications that don't require cloud accounts simply to configure a mouse, this is a major advantage.

Performance

Because OpenLogi is written in Rust and uses a native desktop architecture with GPUI, the project aims to stay lightweight compared with larger proprietary peripheral-management suites.

This is particularly appealing for users who only want a small utility controlling their hardware rather than a large application suite running continuously.

Pros

  • Open source

  • Free to use

  • No Logitech account

  • No telemetry

  • Windows support

  • macOS support

  • Linux support

  • Rust based

  • Native desktop application

  • Logi Bolt support

  • Unifying receiver support

  • Bluetooth support

  • USB support

  • Button remapping

  • DPI control

  • SmartShift configuration

  • Application profiles

  • Keyboard remapping

  • RGB lighting

  • Logitech webcam support

  • Camera controls

  • Camera profiles

  • Actions Ring

  • Plain TOML configuration

  • Command line interface

  • Scriptable

  • Good Linux support

Cons

  • Still under active development

  • Not yet considered stable by the developers

  • Device compatibility can vary

  • Some features have platform-specific limitations

  • Linux application profiles currently require X11 or XWayland

  • Some Logitech features may still require the official software

  • Options+ and OpenLogi cannot comfortably manage the same receiver simultaneously

  • Manual TOML configuration may be intimidating for casual users

Who Should Use OpenLogi?

OpenLogi is especially attractive to Logitech hardware owners who are tired of relying on Logitech Options+.

It is an excellent option for Linux users who want proper Logitech peripheral configuration without having to depend on unofficial workarounds.

It is also worth considering on Windows and macOS if you prefer open source software, local configuration, and minimal background services.

Power users will probably get the most out of it because of the CLI, TOML configuration, scripting capabilities, application profiles, and advanced device controls.

Final Verdict

OpenLogi is one of the more interesting open source alternatives to proprietary hardware configuration software.

Its biggest strength is that it doesn't simply copy the basic functionality of Logitech Options+. It provides a local first architecture, plain text configuration, a CLI, Linux support, application profiles, advanced mouse controls, keyboard configuration, and Logitech webcam management.

The project is still young and the developers openly warn that it is not yet stable. That is the main reason I would not give it a perfect score. Hardware compatibility is also something you should verify before completely replacing Logitech's official software.

For Logitech users, especially Linux users and technically inclined power users, however, OpenLogi is an excellent project to watch.

If your main goal is to replace Logitech Options+ with a lightweight, open source, local first alternative, OpenLogi is already a very compelling choice.

OpenLogi v0.9.0
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux
Date Added:
2026-11-04T16:07:18.642Z
Categories:

Post a Comment/Report Broken Link: