

Mouser
A lightweight, open-source, fully local alternative to Logitech Options+ for remapping Logitech HID++ mice. The current best experience is on the MX Master family, with early detection and fallback UI support for additional Logitech models.
Cost / License
- Free
- Open Source (MIT)
Platforms
- Windows
- Mac
Features
Mouser News & Activities
Recent activities
- POX added Mouse Remapping as a feature to Mouser
- tomyan112 reviewed Mouser
It is a work in progress On windows using the bolt dongle, my MX Master 4 already works with Mouser with the exception of the action ring button. It does take at least 60 seconds before the mouse is detected. A new UI layout specifically for the MX Master 4, due to the change in location of the gesture button and the new action ring button, needs to be added along with the ability to remap the action ring button.
Also, there are limited support for devices other than MX series and there are...
- niksavc liked Mouser
- tomyan112 added Mouser
Mouser information
What is Mouser?
A lightweight, open-source, fully local alternative to Logitech Options+ for remapping Logitech HID++ mice. The current best experience is on the MX Master family, with early detection and fallback UI support for additional Logitech models.
No telemetry. No cloud. No Logitech account required.
Features macOS support — full macOS compatibility using CGEventTap for mouse hooking, Quartz CGEvent for key simulation, and NSWorkspace for app detection. See macOS Setup Guide for details. macOS start at login — manages a per-user LaunchAgent from the UI, with an optional "Launch hidden after login" mode for menu-bar startup Remap supported programmable controls — MX Master-family layouts expose middle click, gesture button, back, forward, and horizontal scroll actions Per-application profiles — automatically switch button mappings when you switch apps (e.g., different bindings for Chrome vs. VS Code) Desktop navigation actions — includes previous/next desktop switching on both platforms, plus Mission Control, App Expose, Launchpad, and Show Desktop on macOS Platform-aware built-in actions across navigation, browser, editing, and media categories DPI / pointer speed control — slider from 200–8000 DPI with quick presets, synced to the device via HID++ Scroll direction inversion — independent toggles for vertical and horizontal scroll Device-aware HID++ gesture support — discovers REPROG_CONTROLS_V4, ranks gesture candidates per device, and diverts the best control it can find Auto-reconnection — automatically detects when the mouse is turned off/on or disconnected/reconnected and restores full functionality without restarting the app Live connection status — the UI shows a real-time "Connected" / "Not Connected" badge that updates as the mouse connects or disconnects Device-aware Qt Quick UI — interactive MX Master layout today, plus a generic fallback card and experimental manual map picker for other detected devices System tray / menu bar — runs in background, hides on close, and exposes quick open / toggle / quit actions Auto-detect foreground app — polls the active window and switches profiles instantly Zero external services — config is a local JSON file, all processing happens on your machine



Comments and Reviews
It is a work in progress On windows using the bolt dongle, my MX Master 4 already works with Mouser with the exception of the action ring button. It does take at least 60 seconds before the mouse is detected. A new UI layout specifically for the MX Master 4, due to the change in location of the gesture button and the new action ring button, needs to be added along with the ability to remap the action ring button.
Also, there are limited support for devices other than MX series and there are no keyboard support. This means user still needs to use logi option+ for their devices.