menu bar app · macOS 14+ · Apple Silicon

Razer Synapse for Mac
still doesn't cover
this mouse. This does.

MacRazer talks to your Razer mouse directly over USB HID: battery, DPI, RGB lighting, polling rate, and button remapping, with no kernel extension, no driver install, and no Synapse. Built for the Cobra HyperSpeed and Atheris, which Razer's own Synapse for Mac still doesn't support.

Free · Open source (GPL-2.0) · Unofficial, not affiliated with Razer Inc.

~ · build from source
$ git clone https://github.com/SorcRR/MacRazer.git
$ cd MacRazer && swift run MacRazer

Connect over the 2.4 GHz dongle or USB‑C for every control. The Cobra HyperSpeed also works over Bluetooth for battery, DPI, brightness and colour.

Everything Synapse for Mac skips.
Natively, in your menu bar.

01 · battery

Battery, honestly reported

Live percentage, charging state, and a learned time‑until‑empty estimate built from your mouse's own discharge history, kept per physical device by serial number. The menu bar mark shows a bolt while it charges, and a notification warns you once when the charge drops below 15%.

02 · history

Discharge graph & trends

One click opens the current discharge curve, drain rate, time since last full charge, and a trend chart across past charge cycles.

03 · dpi

DPI, capped correctly

A slider bounded to each model's real maximum, the mouse's own onboard preset stages, and a recallable custom value, per device.

04 · polling

Polling rate

125 / 500 / 1000 Hz, switchable from the menu bar without touching Windows.

05 · rgb

RGB lighting

Static colour via an inline hue/saturation wheel, plus spectrum, wave, off, and a brightness slider.

06 · remap

Button remapping

Side Back/Forward buttons to keyboard shortcuts, mouse clicks, or media keys, via a software remap (a CGEvent tap), saved per device.

07 · onboard

Onboard memory

Settings write to the mouse itself where supported, so they persist even when MacRazer isn't running.

08 · detect

Any Razer mouse, named

Controls a model lacks are hidden automatically: no lighting on the Atheris, no battery UI on wired‑only mice.

09 · updates

You see what you're installing

When a new version is out, the popover shows what changed before you take it, and keeps the notes afterwards. Every release is on the site too.

MacRazer menu bar dropdown showing battery, DPI, RGB and remap controls
The full control panel, right from the menu bar.
MacRazer button remap screen showing detected Forward and Back buttons mapped to Copy and Paste
Remap the side buttons to whatever you actually use.
MacRazer battery usage screen showing the discharge curve, discharge rate, estimated time remaining, and a trend chart of past charge cycles
Discharge curve, drain rate, and charge‑cycle trend over time.

Supported mice

MouseVerified on hardware
Razer Cobra HyperSpeed (wired + wireless) Everything, continuously the development mouse
Razer Atheris Battery, DPI, polling maintainer
Razer Basilisk V3 X HyperSpeed Battery, DPI, stages, polling, lighting, brightness @joelday
Razer Viper Ultimate (wireless) Battery, DPI, polling, brightness @raphaelchenouard
Razer Orochi 2013 DPI only @raphaelchenouard
Razer Basilisk V3 Nothing; reported working by a user
Razer Cobra, Cobra Pro (wired + wireless) Nothing; values from OpenRazer
Razer Basilisk X HyperSpeed Nothing; values from OpenRazer
Razer Viper Ultimate (wired) Nothing; its wireless sibling is verified
Any other Razer mouse Nothing; detected and named, controls attempted

Adding a model is a small registry change plus on‑hardware verification: see CONTRIBUTING.md.

Install

  1. 1

    Download MacRazer.dmg from the latest release, open it, and drag MacRazer into Applications.

  2. 2

    This build is unsigned (no paid Apple Developer ID), so Gatekeeper will warn on first launch. That's the standard unsigned‑app warning, not an actual problem. Right‑click the app → Open → confirm, or run:

    $ xattr -cr /Applications/MacRazer.app
  3. 3

    Launch it. Grant Input Monitoring (and Accessibility if you use button remapping) when asked. From then on MacRazer starts at login by itself and new versions install themselves. Update & Restart in the popover replaces the app and relaunches it, so there's no DMG to drag. Both are switchable.

Download MacRazer.dmg

Free, unpaid, community‑run.

MacRazer is built and maintained on free time. If it's useful to you, a tip helps, and if you've got a Razer mouse this hasn't been verified on, a PR adding it helps even more.