Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion site/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<meta name="theme-color" content="#000000" media="(prefers-color-scheme: dark)">
<link rel="icon" type="image/png" href="/assets/favicon.png">
<link rel="apple-touch-icon" href="/assets/icon-256.png">
<link rel="stylesheet" href="/assets/site.css?v=8">
<link rel="stylesheet" href="/assets/site.css?v=9">
</head>
<body>
<a class="skip" href="#main">Skip to content</a>
Expand Down
2 changes: 1 addition & 1 deletion site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

<link rel="icon" type="image/png" href="assets/favicon.png">
<link rel="apple-touch-icon" href="assets/icon-256.png">
<link rel="stylesheet" href="assets/site.css?v=8">
<link rel="stylesheet" href="assets/site.css?v=9">
<script>document.documentElement.classList.add('js');</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "SoftwareApplication", "name": "Upright", "description": "A free, open-source macOS menu-bar app that remaps the buttons on Logitech mice over HID++, without Logi Options+.", "applicationCategory": "UtilitiesApplication", "operatingSystem": "macOS 13 or later", "softwareVersion": "1.1.2", "url": "https://upright.hellobasalt.dev/", "downloadUrl": "https://github.com/dpdev69/upright/releases/latest", "installUrl": "https://github.com/dpdev69/upright/releases/latest", "image": "https://upright.hellobasalt.dev/assets/og-image.png", "screenshot": "https://upright.hellobasalt.dev/assets/og-image.png", "license": "https://opensource.org/licenses/MIT", "isAccessibleForFree": true, "offers": {"@type": "Offer", "price": "0", "priceCurrency": "USD"}, "author": {"@type": "Organization", "name": "Upright contributors", "url": "https://github.com/dpdev69/upright"}, "publisher": {"@type": "Organization", "@id": "https://hellobasalt.dev/#org", "name": "Basalt Studio", "alternateName": "Basalt", "url": "https://hellobasalt.dev/", "sameAs": ["https://x.com/hellobasalt", "https://www.youtube.com/@hellobasalt"]}, "sameAs": ["https://github.com/dpdev69/upright"]}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "WebSite", "name": "Upright", "url": "https://upright.hellobasalt.dev/"}</script>
Expand Down
2 changes: 1 addition & 1 deletion site/logi-options-alternatives.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<link rel="icon" type="image/png" href="assets/favicon.png">
<link rel="apple-touch-icon" href="assets/icon-256.png">
<link rel="stylesheet" href="assets/site.css?v=8">
<link rel="stylesheet" href="assets/site.css?v=9">
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "WebPage", "@id": "https://upright.hellobasalt.dev/logi-options-alternatives#webpage", "url": "https://upright.hellobasalt.dev/logi-options-alternatives", "name": "Logi Options+ alternatives for Mac (2026): 7 apps compared", "description": "Seven ways to set up a Logitech mouse on a Mac without Logi Options+: Upright, OpenLogi, Mouser, BetterMouse, Mac Mouse Fix, SteerMouse and LinearMouse, compared.", "inLanguage": "en", "datePublished": "2026-10-18", "dateModified": "2026-10-20", "isPartOf": {"@type": "WebSite", "name": "Upright", "url": "https://upright.hellobasalt.dev/"}, "about": {"@type": "SoftwareApplication", "name": "Upright", "url": "https://upright.hellobasalt.dev/"}, "breadcrumb": {"@id": "https://upright.hellobasalt.dev/logi-options-alternatives#breadcrumb"}, "primaryImageOfPage": "https://upright.hellobasalt.dev/assets/og-image.png", "publisher": {"@type": "Organization", "@id": "https://hellobasalt.dev/#org", "name": "Basalt Studio", "alternateName": "Basalt", "url": "https://hellobasalt.dev/", "sameAs": ["https://x.com/hellobasalt", "https://www.youtube.com/@hellobasalt"]}}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "BreadcrumbList", "@id": "https://upright.hellobasalt.dev/logi-options-alternatives#breadcrumb", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Upright", "item": "https://upright.hellobasalt.dev/"}, {"@type": "ListItem", "position": 2, "name": "Logi Options+ alternatives", "item": "https://upright.hellobasalt.dev/logi-options-alternatives"}]}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Do I need to uninstall Logi Options+ first?", "acceptedAnswer": {"@type": "Answer", "text": "Yes, quit and remove it. Two apps diverting the same buttons will fight each other."}}, {"@type": "Question", "name": "Will my mouse settings change permanently?", "acceptedAnswer": {"@type": "Answer", "text": "Not with Upright: it diverts buttons only while it runs and writes nothing to the mouse. Turning the mouse off and on restores factory behavior."}}, {"@type": "Question", "name": "Does Upright collect data?", "acceptedAnswer": {"@type": "Answer", "text": "No. It has no account, no analytics and no telemetry, and it doesn't phone home."}}, {"@type": "Question", "name": "Does Upright work with non-Logitech mice?", "acceptedAnswer": {"@type": "Answer", "text": "No. It only speaks Logitech's HID++ protocol. For other mice, look at LinearMouse, Mac Mouse Fix or SteerMouse."}}]}</script>
Expand Down
2 changes: 1 addition & 1 deletion site/mx-master-3s-mac-without-options.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<link rel="icon" type="image/png" href="assets/favicon.png">
<link rel="apple-touch-icon" href="assets/icon-256.png">
<link rel="stylesheet" href="assets/site.css?v=8">
<link rel="stylesheet" href="assets/site.css?v=9">
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "WebPage", "@id": "https://upright.hellobasalt.dev/mx-master-3s-mac-without-options#webpage", "url": "https://upright.hellobasalt.dev/mx-master-3s-mac-without-options", "name": "MX Master 3S on Mac without Logi Options+: what works", "description": "Use a Logitech MX Master 3S on a Mac without Logi Options+: what macOS does alone, what free Upright adds, what it skips, and the first-launch catch.", "inLanguage": "en", "dateModified": "2026-10-20", "isPartOf": {"@type": "WebSite", "name": "Upright", "url": "https://upright.hellobasalt.dev/"}, "about": {"@type": "SoftwareApplication", "name": "Upright", "url": "https://upright.hellobasalt.dev/"}, "breadcrumb": {"@id": "https://upright.hellobasalt.dev/mx-master-3s-mac-without-options#breadcrumb"}, "primaryImageOfPage": "https://upright.hellobasalt.dev/assets/og-image.png", "publisher": {"@type": "Organization", "@id": "https://hellobasalt.dev/#org", "name": "Basalt Studio", "alternateName": "Basalt", "url": "https://hellobasalt.dev/", "sameAs": ["https://x.com/hellobasalt", "https://www.youtube.com/@hellobasalt"]}}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "BreadcrumbList", "@id": "https://upright.hellobasalt.dev/mx-master-3s-mac-without-options#breadcrumb", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Upright", "item": "https://upright.hellobasalt.dev/"}, {"@type": "ListItem", "position": 2, "name": "MX Master 3S on Mac", "item": "https://upright.hellobasalt.dev/mx-master-3s-mac-without-options"}]}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Can I use an MX Master 3S on a Mac without Logi Options+?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Pair it over Bluetooth or plug in its Bolt receiver and macOS treats it as a normal mouse. To change what the extra buttons do, you need an app. Upright is a free, open-source option, but its MX Master 3S entry is built from published data and hasn't been tested on a real MX Master 3S yet."}}, {"@type": "Question", "name": "Which MX Master 3S buttons can Upright remap?", "acceptedAnswer": {"@type": "Answer", "text": "Back, Forward, the Gesture button, the SmartShift button and the wheel click. It doesn't remap the thumb wheel."}}, {"@type": "Question", "name": "Can Upright change SmartShift or the thumb wheel?", "acceptedAnswer": {"@type": "Answer", "text": "No. Upright can give the SmartShift button another job, but it doesn't change the wheel's own SmartShift, ratchet or hi-res settings, and it doesn't remap or tune the thumb wheel. Logi Options+ does those, and BetterMouse lists thumb-wheel support on its site."}}, {"@type": "Question", "name": "Does Upright work with the MX Master 3S over Bluetooth and Bolt?", "acceptedAnswer": {"@type": "Answer", "text": "Both are listed in its device catalog, but neither is verified on this mouse. Bluetooth is best effort and may need Input Monitoring. Bolt support is simulator-tested only."}}, {"@type": "Question", "name": "Why does macOS block Upright the first time?", "acceptedAnswer": {"@type": "Answer", "text": "The release build is ad-hoc signed and not 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 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."}}, {"@type": "Question", "name": "Do I need to uninstall Logi Options+?", "acceptedAnswer": {"@type": "Answer", "text": "Quit it and take it out of your login items while you use Upright. Logi Options+, Solaar and LogiOps divert the same buttons, and only one app can have them."}}]}</script>
Expand Down
2 changes: 1 addition & 1 deletion site/mx-vertical.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<link rel="icon" type="image/png" href="assets/favicon.png">
<link rel="apple-touch-icon" href="assets/icon-256.png">
<link rel="stylesheet" href="assets/site.css?v=8">
<link rel="stylesheet" href="assets/site.css?v=9">
<script>document.documentElement.classList.add('js');</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Upright", "item": "https://upright.hellobasalt.dev/"}, {"@type": "ListItem", "position": 2, "name": "MX Vertical on Mac", "item": "https://upright.hellobasalt.dev/mx-vertical"}]}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Can I use the Logitech MX Vertical on a Mac without Logi Options+?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Upright talks to the MX Vertical directly over Logitech's HID++ protocol, so you can remap its buttons and set its pointer speed with no Logitech software, no account and no background daemon."}}, {"@type": "Question", "name": "How do I remap the MX Vertical's top (DPI) button on a Mac?", "acceptedAnswer": {"@type": "Answer", "text": "Open Upright's Settings → Buttons, choose MX Vertical under Configure, and pick an action for Top Button. It can run Mission Control, a keyboard shortcut, an app, a URL or a Shortcuts.app shortcut, cycle your pointer-speed presets, or become a Gestures button with five actions."}}, {"@type": "Question", "name": "Can the MX Vertical's back and forward buttons do something else?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Back and Forward can be mapped to any action, and per-app profiles let them do something different in one app, such as switching tabs in Safari while they go back and forward everywhere else."}}, {"@type": "Question", "name": "Does the MX Vertical work with Upright over Bluetooth?", "acceptedAnswer": {"@type": "Answer", "text": "USB cable and the Unifying receiver are verified on real hardware. Bluetooth is best effort: it depends on macOS exposing the mouse's HID++ interface, and macOS may ask for Input Monitoring. The MX Vertical can't pair with a Bolt receiver."}}, {"@type": "Question", "name": "Does Upright change my MX Vertical permanently?", "acceptedAnswer": {"@type": "Answer", "text": "No. Nothing is written to the mouse's memory. Buttons are only diverted while Upright runs; quit it, or switch the mouse off and on, and every button is back to factory behavior."}}, {"@type": "Question", "name": "Do I need to uninstall Logi Options+?", "acceptedAnswer": {"@type": "Answer", "text": "Quit it and take it out of your login items while you use Upright. Logi Options+, Solaar and LogiOps divert the same buttons, and only one app can have them."}}]}</script>
Expand Down
2 changes: 1 addition & 1 deletion site/privacy.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<link rel="icon" type="image/png" href="assets/favicon.png">
<link rel="apple-touch-icon" href="assets/icon-256.png">
<link rel="stylesheet" href="assets/site.css?v=8">
<link rel="stylesheet" href="assets/site.css?v=9">
</head>
<body>
<a class="skip" href="#main">Skip to content</a>
Expand Down
2 changes: 1 addition & 1 deletion site/terms.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<link rel="icon" type="image/png" href="assets/favicon.png">
<link rel="apple-touch-icon" href="assets/icon-256.png">
<link rel="stylesheet" href="assets/site.css?v=8">
<link rel="stylesheet" href="assets/site.css?v=9">
</head>
<body>
<a class="skip" href="#main">Skip to content</a>
Expand Down
2 changes: 1 addition & 1 deletion site/uninstall-logi-options-mac.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<link rel="icon" type="image/png" href="assets/favicon.png">
<link rel="apple-touch-icon" href="assets/icon-256.png">
<link rel="stylesheet" href="assets/site.css?v=8">
<link rel="stylesheet" href="assets/site.css?v=9">
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "Article", "@id": "https://upright.hellobasalt.dev/uninstall-logi-options-mac#article", "headline": "How to uninstall Logi Options+ on a Mac", "description": "Uninstall Logi Options+ on a Mac: move the app to the Trash, then remove leftover Logitech files. Steps follow Logitech's own support pages.", "url": "https://upright.hellobasalt.dev/uninstall-logi-options-mac", "mainEntityOfPage": "https://upright.hellobasalt.dev/uninstall-logi-options-mac", "inLanguage": "en", "datePublished": "2026-10-30", "dateModified": "2026-10-30", "image": "https://upright.hellobasalt.dev/assets/og-image.png", "isPartOf": {"@type": "WebSite", "name": "Upright", "url": "https://upright.hellobasalt.dev/"}, "author": {"@type": "Organization", "@id": "https://hellobasalt.dev/#org", "name": "Basalt Studio", "alternateName": "Basalt", "url": "https://hellobasalt.dev/", "sameAs": ["https://x.com/hellobasalt", "https://www.youtube.com/@hellobasalt"]}, "publisher": {"@type": "Organization", "@id": "https://hellobasalt.dev/#org", "name": "Basalt Studio", "alternateName": "Basalt", "url": "https://hellobasalt.dev/", "sameAs": ["https://x.com/hellobasalt", "https://www.youtube.com/@hellobasalt"]}, "breadcrumb": {"@id": "https://upright.hellobasalt.dev/uninstall-logi-options-mac#breadcrumb"}}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "HowTo", "@id": "https://upright.hellobasalt.dev/uninstall-logi-options-mac#howto", "name": "How to uninstall Logi Options+ on a Mac", "description": "Move Logi Options+ to the Trash, then optionally remove the leftover Logitech files and restart, as described in Logitech's support pages.", "step": [{"@type": "HowToStep", "position": 1, "name": "Close the Options+ window if it is open.", "text": "Close the Options+ window if it is open."}, {"@type": "HowToStep", "position": 2, "name": "Open the Applications folder.", "text": "Open the Applications folder."}, {"@type": "HowToStep", "position": 3, "name": "Right-click Options+ and choose Move to Trash.", "text": "Right-click Options+ and choose Move to Trash."}]}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "BreadcrumbList", "@id": "https://upright.hellobasalt.dev/uninstall-logi-options-mac#breadcrumb", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Upright", "item": "https://upright.hellobasalt.dev/"}, {"@type": "ListItem", "position": 2, "name": "Uninstall Logi Options+ on Mac", "item": "https://upright.hellobasalt.dev/uninstall-logi-options-mac"}]}</script>
Expand Down
2 changes: 1 addition & 1 deletion site/upright-vs-bettermouse.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<link rel="icon" type="image/png" href="assets/favicon.png">
<link rel="apple-touch-icon" href="assets/icon-256.png">
<link rel="stylesheet" href="assets/site.css?v=8">
<link rel="stylesheet" href="assets/site.css?v=9">
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "WebPage", "@id": "https://upright.hellobasalt.dev/upright-vs-bettermouse#webpage", "url": "https://upright.hellobasalt.dev/upright-vs-bettermouse", "name": "Upright vs BetterMouse: Logitech mouse apps for Mac compared", "description": "Upright vs BetterMouse on price, source code, macOS support and Logitech features. BetterMouse goes deeper on Logitech hardware; Upright is free and MIT.", "inLanguage": "en", "dateModified": "2026-10-20", "isPartOf": {"@type": "WebSite", "name": "Upright", "url": "https://upright.hellobasalt.dev/"}, "about": {"@type": "SoftwareApplication", "name": "Upright", "url": "https://upright.hellobasalt.dev/"}, "breadcrumb": {"@id": "https://upright.hellobasalt.dev/upright-vs-bettermouse#breadcrumb"}, "primaryImageOfPage": "https://upright.hellobasalt.dev/assets/og-image.png", "publisher": {"@type": "Organization", "@id": "https://hellobasalt.dev/#org", "name": "Basalt Studio", "alternateName": "Basalt", "url": "https://hellobasalt.dev/", "sameAs": ["https://x.com/hellobasalt", "https://www.youtube.com/@hellobasalt"]}}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "BreadcrumbList", "@id": "https://upright.hellobasalt.dev/upright-vs-bettermouse#breadcrumb", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Upright", "item": "https://upright.hellobasalt.dev/"}, {"@type": "ListItem", "position": 2, "name": "Logi Options+ alternatives", "item": "https://upright.hellobasalt.dev/logi-options-alternatives"}, {"@type": "ListItem", "position": 3, "name": "Upright vs BetterMouse", "item": "https://upright.hellobasalt.dev/upright-vs-bettermouse"}]}</script>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "How much does BetterMouse cost?", "acceptedAnswer": {"@type": "Answer", "text": "$7.99 as a one-time purchase after a 7-day free trial with full functionality. Each license includes five reusable activations."}}, {"@type": "Question", "name": "Which one goes deeper on Logitech hardware?", "acceptedAnswer": {"@type": "Answer", "text": "BetterMouse. On supported Logitech mice it sets DPI, onboard profiles, vendor-defined buttons and the MX Master thumb wheel, and it supports some Logitech keyboards. Upright diverts vendor buttons and sets pointer speed, but writes nothing to the mouse's memory."}}, {"@type": "Question", "name": "Does Upright support Logitech keyboards?", "acceptedAnswer": {"@type": "Answer", "text": "No. Upright is for Logitech mice only and never opens keyboards."}}, {"@type": "Question", "name": "Is BetterMouse open source?", "acceptedAnswer": {"@type": "Answer", "text": "Its site offers no source code. Upright is open source under the MIT license, and you can build it yourself with Xcode."}}]}</script>
Expand Down
Loading
Loading