Buttons
Give every button a job.
@@ -154,7 +154,7 @@Give every button a job.
Gestures
One button, five actions.
@@ -173,7 +173,7 @@One button, five actions.
Per-app profiles
Different buttons for different apps.
@@ -184,7 +184,7 @@Different buttons for different apps.
Several mice · Battery alerts
Every mouse you own, at once.
@@ -196,7 +196,7 @@Every mouse you own, at once.
Pointer speed
Pick a speed. Keep it.
@@ -208,7 +208,7 @@Pick a speed. Keep it.
Wheel vs trackpad
Set the wheel apart from the trackpad.
@@ -223,29 +223,29 @@Set the wheel apart from the trackpad.
Privacy
Leaves nothing behind.
Upright talks to your mouse and nothing else. It doesn't phone home or collect anything.
Nothing written to the mouse
Buttons are only diverted while Upright runs. Quit it, or switch the mouse off and on, and every button is back to factory behavior.
No drivers, no daemon
One native SwiftUI app in your menu bar. No kernel extension, no background service, no Logitech software and no account.
Never reads your typing
Upright only opens Logitech HID interfaces and only sends the actions you assign. Keyboards are never opened.
What Upright touches
- Your mouse
- Buttons diverted while it runs, handed back when it quits
- Permissions
- Accessibility, to send the actions you assign
Never reads your typing
Never reads your typing
Supported mice
Built on the MX Vertical. Ready for more.
The MX Vertical is tested on real hardware. Twenty-two more models are in the catalog, built from published device data and tested against Upright's mouse simulator, so they're expected to work but haven't been verified on hardware yet.
-
+
-
MX Vertical
@@ -297,7 +297,7 @@
Built on the MX Vertical. Ready for more.
- Pebble M350Published data
- M185 / M235 / M310Published data
Connections: USB cable, Bluetooth, Unifying, Bolt and Nano receivers. G-series and PRO gaming mice keep their buttons in onboard profiles and aren't supported.
Built on the MX Vertical. Ready for more.
Install
Install in four steps.
Download the disk image from the latest GitHub release. It runs on macOS 13 Ventura or later, on Apple silicon and Intel.
Install
macOS won't open it the first time?
The release build isn't notarized by Apple, so Gatekeeper blocks the first launch. On macOS 15 or later, try to open Upright.app, then go to System Settings → Privacy & Security, scroll down to the message about Upright and click Open Anyway. On macOS 13 or 14, right-click Upright.app, choose Open, then Open again. You only need to do this once. If it still refuses, run:
macOS won't open it the first time?
Prefer to build it yourself?
You need Xcode 15.3 or later, and no Apple Developer account.
Prefer to build it yourself?
Quit Logi Options+ and take it out of your login items first. It, Solaar and LogiOps divert the same buttons, and only one app can have them.
+Quit Logi Options+ and take it out of your login items first. It, Solaar and LogiOps divert the same buttons, and only one app can have them.
FAQ
Questions
Something else? Open an issue on GitHub.
Is Upright free?
Yes. It's open source under the MIT license, with no account and no subscription.
Questions
Put every button to work.
Free, open source, and about a minute from download to your first remapped button.
@@ -481,6 +481,6 @@