Open-source, local-first AI meeting notepad that captures device audio without a bot joining the call, as an alternative to Granola.
AprilNEA/OpenLogi
A native, local-first Rust alternative to Logitech Options+ for remapping buttons, DPI, and SmartShift on Logitech mice, keyboards, and webcams.
Open-source alternative to:Logitech Options+
- Stars
- 23,773
- Forks
- 818
- Open issues
- 529
- Last commit
- 20 hours ago
What is it?
OpenLogi is a desktop replacement for Logitech Options+ that talks to Logitech devices over HID++ and UVC, with no account and no telemetry. It runs on macOS, Linux, and Windows, and it provides both a GUI and a command-line interface. Settings live in a single plain-text TOML file that can be synced between machines.
On mice, it lets you remap buttons, set DPI presets, configure SmartShift and per-direction gestures, and invoke an eight-slot Actions Ring. Keyboards get global F-key remapping and static RGB lighting on supported models. Logitech UVC webcams can be adjusted for zoom, focus, exposure, white balance and other image controls, with saved profiles written back to the hardware.
The project is under active development and its features and configuration may still change. Logitech Options+ must be quit first, since only one application can own a given receiver at a time.
Key features
- 01Remaps mouse buttons, with per-direction gesture bindings on supported buttons
- 02Adjusts DPI presets and SmartShift wheel behavior over HID++
- 03Remaps keyboard F-keys and sets static RGB lighting on supported models
- 04Controls Logitech UVC webcam image settings and saved camera profiles
- 05Provides a CLI alongside the GUI, with settings stored in plain TOML
Use cases
- Replacing Logitech Options+ on a Linux desktop where the official software is unavailable
- Remapping mouse buttons and DPI without signing in to a Logitech account
- Keeping mouse and keyboard configuration in a version-controlled dotfiles repository
- Adjusting webcam exposure and white balance for video calls in any app
Topics
FAQ
- What is OpenLogi?
- A native, local-first Rust alternative to Logitech Options+ for remapping buttons, DPI, and SmartShift on Logitech mice, keyboards, and webcams. OpenLogi is a desktop replacement for Logitech Options+ that talks to Logitech devices over HID++ and UVC, with no account and no telemetry. It runs on macOS, Linux, and Windows, and it provides both a GUI and a command-line interface. Settings live in a single plain-text TOML file that can be synced between machines.
- Is OpenLogi free to use? What license does it have?
- OpenLogi is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is OpenLogi still maintained?
- Actively maintained. The last commit to OpenLogi was on Oct 18, 2026.
- What can I use OpenLogi for?
- Replacing Logitech Options+ on a Linux desktop where the official software is unavailable Remapping mouse buttons and DPI without signing in to a Logitech account Keeping mouse and keyboard configuration in a version-controlled dotfiles repository Adjusting webcam exposure and white balance for video calls in any app
- Where can I get OpenLogi?
- The source code and installation instructions are on GitHub: https://github.com/AprilNEA/OpenLogi
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Offline-first desktop photo manager for macOS, Windows and Linux, with local AI search, face clustering and duplicate cleanup for large libraries.
A native desktop GUI for FFmpeg that gives granular control over video, audio, image, subtitle and metadata conversion settings.
Desktop app for real-time speech translation on macOS and Windows, using your own API keys with no intermediary server.
Local file converter that runs from a right-click menu, handling images, video, audio, PDFs and documents without uploading them.
Open-source disk cleaner and space analyzer for macOS, Windows and Linux, with safety-first cleanup, duplicate finder, app uninstaller and startup manager.