OpenLogi

OpenLogi 0.8.18

A native, local-first desktop app for configuring Logitech HID++ devices.

  • By AprilNEA
  • Open Source
  • Updated Oct 25, 2026
Download for Windows

About OpenLogi

OpenLogi is an independent, open-source desktop app for Logitech HID++ devices.
It supports button remapping, DPI, SmartShift, battery status, and per-application
profiles. Configuration is stored locally in plain TOML files, with no account or
telemetry.

What's new in 0.8.18

What's Changed

  • ci(release): drop the Codex release-notes job and use GitHub's generated notes by @AprilNEA in #1999
  • fix(release): name Sparkle deltas so Sparkle applies them by @AprilNEA in #2002
  • feat(agent): drive the mock agent from a stdin control console by @AprilNEA in #2003
  • feat(xtask,ci): compose update channel files from per-release records by @AprilNEA in #2000
  • feat(release): build a beta at its own version by @AprilNEA in #2004
  • fix(device): bound Bolt receiver identity reads by @AprilNEA in #2009
  • feat(release): cut betas from a workflow and tell the tap about them by @AprilNEA in #2005
  • docs(agents): beta tags come only from prerelease.yml by @AprilNEA in #2001
  • fix(deps): update Tokio for AsyncFd soundness advisory by @AprilNEA in #2019
  • feat(hidpp): add capability-bound force sensing buttons by @AprilNEA in #2016
  • feat: add a press force setting for the MX Master 4 Haptic Sense Panel by @HimaAramona in #2021
  • feat(gui): add guarded disable-keys controls by @safonin in #993
  • fix(i18n): translate the disable-keys strings in 22 locales by @AprilNEA in #2024
  • fix(agent): re-apply volatile settings after replacing a dead channel by @c1m-Chenym in #1997
  • fix(overlay): draw the Windows Actions Ring without a window frame by @MoonZhe in #1913
  • fix(windows): post the layout's scan code with keys a layout can move by @AprilNEA in #2028
  • fix(cli): route backlight operations through the agent by @safonin in #2031
  • fix(i18n): translate the receiver chooser, old-pairing cleanup, and update channel in Czech by @Imbecile6197 in #2034
  • feat(desktop): add a keyboard backlight duration timer by @ASparkOfFire in #1879
  • fix(assets): follow the 0.1 asset release line instead of pinning 0.1.0 by @AprilNEA in #2039
  • feat(assets): ask the jsDelivr data API for the newest asset release by @AprilNEA in #2040
  • chore: release v0.8.18 by @AprilNEA[bot] in #2007

New Contributors

  • @HimaAramona made their first contribution in #2021
  • @MoonZhe made their first contribution in #1913
  • @ASparkOfFire made their first contribution in #1879

Full release notes »

Technical details

PublisherAprilNEA
Version0.8.18
Release date2026-10-25
LicenseMIT OR Apache-2.0
Installer typewix
Architecturex64, arm64
Package IDAprilNEA.OpenLogi

Links & install command

Install OpenLogi from the command line with Windows Package Manager (winget):

winget install --id=AprilNEA.OpenLogi -e

button-remappingdesktopdevice-configurationdpihardwarehidhidppkeyboardlocal-firstlogitechmouseopen-sourceperipheralsmartshift

Older versions

  • 0.8.17
  • 0.8.16
  • 0.8.15
  • 0.8.14
  • 0.8.13
  • 0.8.12
  • 0.8.11
  • 0.8.10
  • 0.8.9