OpenMouse is a free, open source, browser-based mouse configurator — no vendor software, no accounts, no telemetry. It runs entirely over WebHID and supports dozens of gaming mice across brands.
This branch is intentionally just an index — main isn't built or deployed.
Active development happens on control-panel, which builds and deploys
straight to the links below.
- openmouse.app — the public site: landing page, supported devices, donate, and the contribution guide.
- control.openmouse.app — the actual control app.
control-panel— where all development happens. Deploys tocontrol.openmouse.app.landing-page— auto-synced to matchcontrol-panelon every push (see.github/workflows/sync-landing-page-branch.ymlthere). Deploys toopenmouse.app. Never committed to directly.
- mouse-protocol —
the packet codecs and WebHID drivers, published as
@openmouse/protocol. - OpenMouse-Bridge — reaches devices WebHID can't, for the app's Bridge mode.
- openmouse-desktop — the Tauri desktop app.
- Contribution guide — how the repos fit together, per-repo setup, and reverse-engineering conventions.
- Donate / GitHub Sponsors
- Discord · X / Twitter