Mouser: Open-source alternative to Logitech Options+ for MX Master 3S

What Mouser does
Mouser is a lightweight, open-source alternative to Logitech Options+ for remapping every programmable button on the Logitech MX Master 3S mouse. It runs fully locally with no telemetry, no cloud services, and no Logitech account required.
Key features
- macOS support — full compatibility using CGEventTap for mouse hooking, Quartz CGEvent for key simulation, and NSWorkspace for app detection
- Remaps all 6 programmable buttons — middle click, gesture button, back, forward, horizontal scroll left/right
- Per-application profiles — automatically switches button mappings when you switch apps (e.g., different bindings for Chrome vs. VS Code)
- 22 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
- Gesture button support — full HID++ 2.0 divert on Bluetooth (no Logitech software needed)
- Battery monitor — reads battery level via HID++ on connect and refreshes every 5 minutes; displayed as a colour-coded badge (green above 70%, yellow 20–69%, red below 20%)
- Auto-reconnection — automatically detects when the mouse is turned off/on or disconnected/reconnected
- Live connection status — UI shows real-time "Connected" / "Not Connected" badge
- Modern Qt Quick UI — dark Material theme with interactive mouse diagram and per-button action picker
- System tray — runs in background, hides to tray on close
- 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
Supported device
Device: Logitech MX Master 3S
Product ID: 0xB034
Protocol: HID++ 4.5 (Bluetooth)
Connection: Bluetooth (USB receiver also works for basic buttons)
The architecture is designed to be extensible to other Logitech HID++ mice, but only the MX Master 3S is tested.
Default mappings
- Back button: Alt + Tab (Switch Windows)
- Forward button: Alt + Tab (Switch Windows)
- Middle click: Pass-through
- Gesture button: Pass-through
- Horizontal scroll left: Browser Back
- Horizontal scroll right: Browser Forward
Available actions
- Navigation: Alt+Tab, Alt+Shift+Tab, Show Desktop (Win+D), Task View (Win+Tab)
- Browser: Back, Forward, Close Tab (Ctrl+W), New Tab (Ctrl+T)
- Editing: Copy, Paste, Cut, Undo, Select All, Save, Find
- Media: Volume Up, Volume Down, Volume Mute, Play/Pause, Next Track, Previous Track
- Other: Do Nothing (pass-through)
Download and run
No install required. Just download, extract, and double-click.
- Download Mouser.zip (45 MB)
- Extract the zip to any folder (Desktop, Documents, wherever you like)
- Run Mouser.exe
The app will open and start remapping your mouse buttons immediately. The settings window opens showing your mouse diagram, and a system tray icon appears near the clock. Button remapping is active immediately. Closing the window doesn't quit the app — it keeps running in the tray. To fully quit: right-click the tray icon → Quit Mouser.
First-time notes
- Windows SmartScreen may show a warning the first time → click More info → Run anyway
- Logitech Options+ must not be running (it conflicts with HID++ access)
- Config is saved automatically to %APPDATA%\Mouser
Installation from source
Prerequisites:
- Windows 10/11 or macOS 12+ (Monterey)
- Python 3.10+ (tested with 3.14)
- Logitech MX Master 3S paired via Bluetooth or USB receiver
📖 Read the full source: HN LLM Tools
👀 See Also

2026 Hermes Agent Alternatives Roundup: Self-Hosted Options from OpenClaw to memU Bot
A developer who has been running Hermes since launch tested every self-hosted and managed alternative after the ClawHub security mess. Key findings: OpenClaw (370k stars) but 9 CVEs in 4 days and ~20% malicious packages; TrustClaw rebuilt with OAuth/sandboxing; nanobot at ~4K lines Python with MCP; memU Bot with unique structured memory. Managed options include Perplexity Computer (19 models, $200/mo), Claude Cowork (opens real Mac apps), and KimiClaw (40GB RAG, locked to K2.5, Chinese data law). Full roundup at source.

Comparison of RunLobster vs Hosted OpenClaw Solutions
A developer tested RunLobster against KiwiClaw, xCloud, and self-hosted OpenClaw for 2 weeks each. RunLobster differs fundamentally as a product rather than just hosting, with 3,000 one-click integrations and memory that builds over time.

Be brief beats caveman plugin in Claude Code compression benchmark
A 24-prompt benchmark shows Claude Code's caveman compression plugin produces the same token counts and quality as simply prepending 'be brief.' — but the plugin's consistent output shape and safety escape rules offer structural advantages.

OpenClaw Video Translator Skill Available on ClawHub
A new Video Translator skill for OpenClaw agents allows users to upload a video or provide a URL to get a translated preview instantly. The skill is hosted on ClawHub.