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
Binary file modified site/assets/og-image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,22 @@
<meta property="og:url" content="https://upright.hellobasalt.dev/">
<meta property="og:title" content="Upright: your Logitech mouse, without Logi Options+">
<meta property="og:description" content="A free, open-source macOS menu-bar app that remaps Logitech mouse buttons over HID++. No account, no daemon, nothing written to the mouse.">
<meta property="og:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<meta property="og:image" content="https://upright.hellobasalt.dev/assets/og-image.png?v=2">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Upright: your Logitech mouse, without Logi Options+. The menu-bar panel lists three mice with their battery levels.">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Upright: your Logitech mouse, without Logi Options+">
<meta name="twitter:description" content="A free, open-source macOS menu-bar app that remaps Logitech mouse buttons over HID++. No account, no daemon, nothing written to the mouse.">
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png?v=2">
<meta name="twitter:image:alt" content="Upright: your Logitech mouse, without Logi Options+. The menu-bar panel lists three mice with their battery levels.">

<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=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": "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?v=2", "screenshot": "https://upright.hellobasalt.dev/assets/og-image.png?v=2", "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>
<script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Is Upright free?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. It's open source under the MIT license, with no account and no subscription."}}, {"@type": "Question", "name": "Which mice work?", "acceptedAnswer": {"@type": "Answer", "text": "The MX Vertical is verified on real hardware. Other Logitech mice that speak HID++ 2.0 and have programmable buttons are expected to work, including the MX Master, MX Anywhere, MX Ergo and Lift families, but they haven't been verified on hardware yet. Upright decides by what a mouse answers, not by its name, so mice outside the catalog can work too."}}, {"@type": "Question", "name": "macOS won't open Upright the first time. What do I do?", "acceptedAnswer": {"@type": "Answer", "text": "A build that isn't notarized is blocked by Gatekeeper on 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."}}, {"@type": "Question", "name": "Do I need to remove 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. If you would rather remove it completely, see our guide to uninstalling Logi Options+ on a Mac."}}, {"@type": "Question", "name": "Does it change my mouse permanently?", "acceptedAnswer": {"@type": "Answer", "text": "No. Nothing is written to the mouse's memory. Quit Upright and your buttons go back to normal straight away."}}, {"@type": "Question", "name": "What permissions does it ask for?", "acceptedAnswer": {"@type": "Answer", "text": "Accessibility, to send the shortcuts, clicks and media keys your buttons are mapped to. Input Monitoring only if macOS hides a mouse over Bluetooth. Mission Control actions, opening apps and pointer speed work without either."}}, {"@type": "Question", "name": "Can I build it myself?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. Open Upright.xcodeproj in Xcode 15.3 or later and press ⌘R. You don't need an Apple Developer account."}}, {"@type": "Question", "name": "How do I uninstall it?", "acceptedAnswer": {"@type": "Answer", "text": "Turn off Open at login in Settings → General if you turned it on, quit Upright and delete Upright.app. Nothing was written to the mouse, so there's nothing to undo there. The install guide also shows how to remove its settings."}}]}</script>
</head>
Expand Down
6 changes: 3 additions & 3 deletions site/logi-options-alternatives.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,18 @@
<meta property="og:url" content="https://upright.hellobasalt.dev/logi-options-alternatives">
<meta property="og:title" content="Logi Options+ alternatives for Mac">
<meta property="og:description" content="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.">
<meta property="og:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<meta property="og:image" content="https://upright.hellobasalt.dev/assets/og-image.png?v=2">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Upright: your Logitech mouse, without Logi Options+. The menu-bar panel lists three mice with their battery levels.">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Logi Options+ alternatives for Mac">
<meta name="twitter:description" content="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.">
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png?v=2">
<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=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": "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?v=2", "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>
</head>
Expand Down
6 changes: 3 additions & 3 deletions site/mx-master-3s-mac-without-options.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,18 @@
<meta property="og:url" content="https://upright.hellobasalt.dev/mx-master-3s-mac-without-options">
<meta property="og:title" content="MX Master 3S on a Mac, without Logi Options+">
<meta property="og:description" content="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.">
<meta property="og:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<meta property="og:image" content="https://upright.hellobasalt.dev/assets/og-image.png?v=2">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Upright: your Logitech mouse, without Logi Options+. The menu-bar panel lists three mice with their battery levels.">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="MX Master 3S on a Mac, without Logi Options+">
<meta name="twitter:description" content="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.">
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png">
<meta name="twitter:image" content="https://upright.hellobasalt.dev/assets/og-image.png?v=2">
<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=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": "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?v=2", "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>
</head>
Expand Down
Loading
Loading