ZMouse
The facts below are what the maker publishes about ZMouse, checked and dated. Our editors have not written about it yet.
The facts
Each one read from ZMouse's own pages, with the date it was checked.
What it does
- Availability
- The README describes ZMouse as a personal, macOS-only project that works on the author’s hardware and may have rough edges.checked 5 Oct 2026
- Build and install
- The README documents building from source with Rust or bundling a self-signed .app for installation in /Applications.checked 5 Oct 2026
- Button actions
- A button can send a keystroke with modifiers, map to another mouse button, or be disabled.checked 12 Oct 2026
- CLI
- The command-line interface can launch the app, edit or apply mappings, list mice, inspect HID and event-tap streams, and diagnose scroll-wheel deltas.checked 12 Oct 2026
- Configuration
- Configuration is stored at ~/Library/Application Support/zmouse/config.toml.checked 5 Oct 2026
- Interface
- ZMouse includes a native menu-bar app and an egui configuration editor, and edits apply live.checked 12 Oct 2026
- Keystroke buttons
- MMO thumb buttons that emit keys such as 1–9, 0, - and = can be remapped per device without remapping a real keyboard.checked 12 Oct 2026
- License
- The GitHub repository identifies its license as MIT.checked 12 Oct 2026
- Permissions
- The app requires Accessibility and Input Monitoring permissions on first launch.checked 12 Oct 2026
- Project status
- The maker describes ZMouse as a personal project that works on the author's hardware and may have rough edges.checked 12 Oct 2026
- Purpose
- ZMouse is a per-device mouse button and keystroke remapper for macOS, written in Rust.checked 12 Oct 2026
- Safety
- The built-in Apple trackpad and keyboard are excluded from device discovery.checked 5 Oct 2026
- Safety behavior
- The built-in Apple trackpad and keyboard are excluded from device discovery.checked 12 Oct 2026
- Scroll controls
- Scroll-wheel options include a jitter filter and a weak-tick boost, and the app says it never touches trackpads.checked 12 Oct 2026
- Supported operating systems
- macoschecked 22 Sep 2026
Where it runs
- Device grouping
- The app can group multiple identities for one physical mouse so they share one set of mappings.checked 12 Oct 2026
- Device mappings
- Mappings use USB vendor and product IDs and are designed to survive reconnects, reboots, and switching between a wireless mouse’s dongle and Bluetooth.checked 5 Oct 2026
- Install and platform
- The stated requirement is macOS on Apple Silicon or Intel; the README describes building and installing from source with Rust.checked 12 Oct 2026
- Per-device mappings
- Mappings use stable USB vendor and product IDs and are designed to persist across reconnects, reboots, and switching a wireless mouse between its dongle and Bluetooth.checked 12 Oct 2026
Alternatives to ZMouse
- 1
SteelSeries GG
Free planAndroidiOSWebAPI8.3Free plan - 2
be quiet! IO Center
Free planWebLinuxmacOSWindows7.9Free plan - 3
Rebind
Free planLinuxmacOSWindows7.8$199 one-time - 4

Akko Cloud Driver
Free planWebmacOSWindows7.8Free plan - 5
MonsGeek Driver
Free planWebLinuxmacOSWindows7.8Free plan - 6
ROCCAT Swarm II
Free planAndroidiOSWindows7.8Free plan
