Mouser is an open-source, lightweight alternative to Logitech Options+ for remapping buttons on the Logitech MX Master 3S mouse. It supports Windows and macOS, requires no cloud account or telemetry, and offers per-application profiles, 22 built-in actions, DPI control, scroll inversion, and gesture button support via HID++ 2.0. Built with Python and PySide6/QML, it uses a low-level mouse hook, HID++ protocol for gesture button divert, and polls the foreground app every 300ms to switch profiles automatically. Configuration is stored locally as JSON, and a portable pre-built executable is available for Windows.
Table of contents
FeaturesScreenshotsSupported DeviceDefault MappingsAvailable ActionsDownload & RunInstallation (from source)How It WorksProject StructureUI OverviewKnown LimitationsFuture WorkContributingSupport the ProjectLicenseAcknowledgmentsSort: