Logitech mouse control for Mac. Beta

Quiet software for a serious mouse.

Battery, DPI, polling rate, buttons, and profiles for supported Logitech mice. One small native app instead of a vendor suite, with no account and no background daemon.

brew install --cask mikezamayias/mighty/mighty

Free to use. Pro is €14.99 once. macOS 15 Sequoia or later.

  • Native Swift and SwiftUI
  • Talks HID++ 2.0 to the mouse
  • No account, no subscription
  • Analytics off unless you opt in

I · What it does

The settings you bought the mouse for, without the suite.

Mighty reads what your mouse reports and only offers what it can actually do. Battery is free. Changing the hardware is Pro.

Battery at a glance

Free

Charge level and charging state in the menu bar, readable in the free tier without a license.

DPI on the sensor

Pro

Set the resolution the mouse itself tracks at, on a logarithmic slider. It is not a pointer-speed multiplier.

Polling rate

Pro

Choose from the report rates your mouse says it supports. Nothing is offered that the hardware cannot do.

Button mapping

Pro

Send remappable buttons to Mission Control, a keyboard shortcut, a URL, a sequence, or a gesture.

Profiles

Pro

Save DPI, polling rate, and button mappings together, per device, and tie a profile to an app.

Receiver pairing

Pro

Pair and unpair devices on your Logitech receiver without installing anything else.

II · How it works

Most mouse utilities change what macOS does with your clicks. Mighty also changes the mouse.

It speaks HID++, the protocol Logitech mice understand, through the receiver you already use. So DPI and report rate change on the hardware, not in a software layer on top.

Your mouseSensor, buttons, battery
Logitech receiverUnifying · Bolt · Nano · LIGHTSPEED
MightyOn your Mac

Set on the mouse

DPI, report rate, and wheel mode are HID++ settings on the device itself.

Read from the mouse

Battery level, charging state, and which settings the mouse says it supports.

Handled by macOS

Shortcut and system-action remaps are posted as regular macOS input, which is why they need Accessibility.

Diagram: the mouse talks wirelessly to a Logitech receiver, and Mighty talks to the receiver over HID++ 2.0.

III · Small by design

Built like a Mac utility should be.

One app, one process
Mighty is a single signed app. No daemon, helper, driver, or system extension, and no updater running in the background.
Out of your input path
No event tap, so the app never intercepts your clicks or scrolls. Many remaps run on the mouse itself.
Native to the Mac
Written in Swift with SwiftUI and AppKit. It lives in the menu bar, with a full window when you want one.
Private by default
Anonymous analytics and crash reports stay off until you switch them on. The website sets no cookies of its own.
Leaves your mouse as it found it
Mighty never writes firmware. If a polling-rate change fails, the previous mode is restored.
Updates on your terms
Upgrade with Homebrew or the download page. The app tells you when a new version exists and never installs one on its own.

IV · Compatibility

Check your setup first.

Mighty is plain about what it can reach today. The free tier shows your battery and current settings, so you can confirm it sees your mouse before you buy.

Works with

  • macOS 15 Sequoia or later
  • A Logitech receiver: Unifying, Bolt, Nano, LIGHTSPEED
  • Logitech mice on Mighty's supported list
  • Input Monitoring permission, plus Accessibility for remaps that send shortcuts or system actions

Not yet

  • Bluetooth-paired mice: detected and listed, but not controllable
  • Mice connected only by a USB cable

V · A note from the developer

I love my Logitech mouse.

I just wanted its battery percentage in my menu bar, without installing a whole vendor suite that keeps running in the background.

So I built something lighter.

Mike Zamayias. Mighty is built and supported by one person. Tell me what breaks.

VI · Pricing

Pay once. Keep it.

Free

€0

See what your mouse is doing.

  • Battery level and charging status
  • DPI and polling rate readback
  • Automatic device detection
Download free
Pro

€14.99 one-time

Change what your mouse does.

  • Everything in Free
  • DPI control
  • Polling rate adjustment
  • Button remapping
  • Wheel mode and pointer acceleration
  • Per-device and per-app profiles
  • Receiver pairing and unpairing

Founding price, no subscription. Up to 3 Macs per license. 30-day refunds. Polar handles checkout and VAT as Merchant of Record.

VII · Questions

Before you ask.

Read the full FAQ, including exactly what the app does and does not send.

Is Mighty affiliated with Logitech?

No. Mighty is independent software. Logitech names are used only to describe which devices it works with.

Does it work over Bluetooth?

Not yet. A Bluetooth-paired mouse is detected and listed, but its controls are only reachable through a Logitech receiver today.

Can I check my mouse works before paying?

Yes. The free tier reads battery, DPI, and polling rate, which confirms the app can talk to your mouse. Pro purchases also come with a 30-day refund.

Does it change anything on my mouse permanently?

It does not write firmware or edit your stored onboard profiles. Changing the polling rate switches the mouse to host mode and restores the previous mode if the write fails.

Give your mouse a proper Mac app.

brew install --cask mikezamayias/mighty/mighty