OpenLogi: A Local-First, Open-Source Alternative to Logi Options+

OpenLogi: A Local-First, Open-Source Alternative to Logi Options+

OpenLogi is a native, local-first alternative to Logitech Options+ that lets you remap buttons, control DPI, and manage SmartShift on Logitech mice via HID++ — no account, no telemetry, and no cloud. Written in Rust, it supports macOS, Linux, and Windows, with a plain-text TOML config file and a GUI that writes directly to it. It works over Bolt, Unifying, Lightspeed, Bluetooth, or USB, and offers per-app profiles.

No account, ever — nothing to sign up for — launch it and it works.
  1. ornornor

    Logitech seems to suck at software. Why do you need an online account to remap your mouse buttons?

    Same for the harmony 1100 which is a universal remote but can’t ever be programmed again since logitech killed their online server. It had the secret sauce for generating the binary blob to send the device to program it and nobody could figure out how this mess actually works to reimplement it. It seems like the blob wasn’t just parameters but also all sorts of scripts that changed with the config.

    Needless to say I steer clear of Logitech anything now. It’s joined my blacklist along with Samsung and LG.

  2. xlii

    2 anecdotes about Logitech software:

    I had a high-end webcam that flickered. There should be switch in the software to switch from 50hz to 60hz that'd fix it but it was nowhere to be found. After digging deeper I found that it was only available in English version of software. It was before macOS had Setting to set language per app, so I had to manually replace Polish bundle with English one through binary.

    Another one: Has K810 keyboard that started in "FN-by-default" mode. K811, Mac version of said keyboard allowed for changing default setting just as K810 on Windows, but K810 on Mac - no dice. Support told me to shell out 200€ on Mac keyboard so I ended up writing small binary switcher [0] that would run after keyboard got connected [0].

    [0]: https://github.com/exlee/k810_fkeys_mac

  3. gh123man

    Ive been building something very similar to this for Razer devices

    https://github.com/gh123man/OpenSnek

    Similar to other reverse engineering threads ive seen recently, AI is empowering us to replace crappy vendor software with something better.

    Also - OpenSnek documents a mostly complete bluetooth spec for the Razer vendor protocol which as far as I know, hasn't been done anywhere else yet!

  4. asdfsa32

    For Linux, there is https://github.com/pwr-Solaar/Solaar

    But on another note, the genai content on the website is just so distracting and such a bummer. It sticks out like sore thumb.

  5. frevib

    Great effort, thanks for that.

    But do we still trust the open source software that is created now everything is vibe coded?

    Recently there was a thread about Chatto [1], a Slack replacement completely vibe coded by one person. It works and looks nice. But looking at the code, I wouldn’t trust any of my personal information to it. It’s just tousands of lines of skills and vague instructions. It seems that trust in OSS is eroding and big SaaS might win here because they have the reputation.

    [1] https://github.com/chattocorp/chatto

  6. brachkow

    I like how some hardware brands, Keychron for example, are making it's software browser based via WebUSB – https://launcher.keychron.com/

    You can configure and update your stuff anywhere where modern browsers can run, and have 0 spyware on your computer

  7. armadyl

    In case it’s not known, Logitech does offer an offline version of Options+ meant for air gapped and more secured systems:

    https://support.logi.com/hc/change_language/en-in?return_to=...

  8. pokstad

    Thank you for this. I built a similar open tool for generic mouse customization on macOS (https://github.com/pokstad/mousechords), but I also needed an open Bolt receiver configuration manager.

  9. jsalama

    Good to see open source alternatives to the awful Logitech software. I only realized how bad the Logitech software is after switching from a G502 with on-board memory to an MX Master mouse that does not have on-board memory and needs to have the app constantly running in the background to use the gestures.

    Personally I've been using BetterMouse on macOS with my MX Master, although it's not open source.

  10. demibabs

    Cool project, but I hate how every new site has this obviously LLM generated copy :(

    I feel like most people who use it for their copy don’t realize how obvious it is.

More from this day

2026-08-19