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
3 changes: 2 additions & 1 deletion site/assets/site.css
Original file line number Diff line number Diff line change
Expand Up @@ -991,7 +991,8 @@ code {
color: var(--ink);
}
.doc-body p { margin: 14px 0 0; }
.doc-body ul { margin: 14px 0 0; padding-left: 1.2em; }
.doc-body ul, .doc-body ol { margin: 14px 0 0; padding-left: 1.4em; }
.doc-body li code { overflow-wrap: anywhere; }
.doc-body li { margin-top: 10px; }
.doc-body li::marker { color: var(--ink-3); }
.doc-body b { color: var(--ink); font-weight: 600; }
Expand Down
7 changes: 4 additions & 3 deletions site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<title>Upright: a free Logi Options+ alternative for Mac</title>
<meta name="description" content="Remap your Logitech mouse's buttons on a Mac without Logi Options+. Upright is a free, open-source menu-bar app with gestures, per-app profiles and DPI.">
<meta name="description" content="Remap Logitech mouse buttons on a Mac without Logi Options+. Upright is free, open-source Logitech mouse software for Mac: gestures, per-app profiles, DPI.">
<meta name="color-scheme" content="light dark">
<meta name="theme-color" content="#fbfbfd" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#000000" media="(prefers-color-scheme: dark)">
Expand Down Expand Up @@ -32,7 +32,7 @@
<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>
<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."}}, {"@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>
<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>
<body>
<a class="skip" href="#main">Skip to content</a>
Expand Down Expand Up @@ -387,7 +387,7 @@ <h2 id="faq-title">Questions</h2>
</details>
<details>
<summary>Do I need to remove Logi Options+?<svg aria-hidden="true"><use href="#i-chevron"/></svg></summary>
<div class="faq-a"><p>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.</p></div>
<div class="faq-a"><p>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, here is <a href="uninstall-logi-options-mac">how to uninstall Logi Options+ on a Mac</a>.</p></div>
</details>
<details>
<summary>Does it change my mouse permanently?<svg aria-hidden="true"><use href="#i-chevron"/></svg></summary>
Expand Down Expand Up @@ -442,6 +442,7 @@ <h2 id="final-title">Put every button to work.</h2>
<a href="mx-vertical">MX Vertical on Mac</a>
<a href="mx-master-3s-mac-without-options">MX Master 3S on Mac</a>
<a href="logi-options-alternatives">Logi Options+ alternatives</a>
<a href="uninstall-logi-options-mac">Uninstall Logi Options+ on Mac</a>
<a href="upright-vs-mac-mouse-fix">Upright vs Mac Mouse Fix</a>
<a href="upright-vs-bettermouse">Upright vs BetterMouse</a>
<a href="upright-vs-steermouse">Upright vs SteerMouse</a>
Expand Down
1 change: 1 addition & 0 deletions site/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Nothing is written to the mouse: buttons are diverted only while Upright runs, a

- [Upright home](https://upright.hellobasalt.dev/): what it does, download, and FAQ
- [Logi Options+ alternatives for Mac](https://upright.hellobasalt.dev/logi-options-alternatives): Upright, OpenLogi, Mouser, BetterMouse, Mac Mouse Fix, SteerMouse and LinearMouse compared on price, Logitech buttons and privacy
- [How to uninstall Logi Options+ on a Mac](https://upright.hellobasalt.dev/uninstall-logi-options-mac): Logitech's own quick and complete uninstall steps for macOS, with the leftover file locations it lists
- [Upright vs Mac Mouse Fix](https://upright.hellobasalt.dev/upright-vs-mac-mouse-fix): free Logitech-only remapper vs a $2.99 trackpad-style scrolling and gesture app for any mouse
- [Upright vs BetterMouse](https://upright.hellobasalt.dev/upright-vs-bettermouse): free, open-source button remapping vs a $7.99 app with deeper Logitech hardware and keyboard settings
- [Upright vs SteerMouse](https://upright.hellobasalt.dev/upright-vs-steermouse): free Logitech specialist vs a US$19.99 remapper for USB and Bluetooth mice of any brand
Expand Down
3 changes: 2 additions & 1 deletion site/logi-options-alternatives.html
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ <h2 id="faq">FAQ</h2>
<div class="faq cmp-faq">
<details>
<summary>Do I need to uninstall Logi Options+ first?<svg aria-hidden="true"><use href="#i-chevron"/></svg></summary>
<div class="faq-a"><p>Yes, quit and remove it. Two apps diverting the same buttons will fight each other.</p></div>
<div class="faq-a"><p>Yes, quit and remove it. Two apps diverting the same buttons will fight each other. Here is <a href="uninstall-logi-options-mac">how to uninstall Logi Options+ on a Mac</a>.</p></div>
</details>
<details>
<summary>Will my mouse settings change permanently?<svg aria-hidden="true"><use href="#i-chevron"/></svg></summary>
Expand Down Expand Up @@ -175,6 +175,7 @@ <h2 id="faq">FAQ</h2>
<a href="mx-vertical">MX Vertical on Mac</a>
<a href="mx-master-3s-mac-without-options">MX Master 3S on Mac</a>
<a href="logi-options-alternatives" aria-current="page">Logi Options+ alternatives</a>
<a href="uninstall-logi-options-mac">Uninstall Logi Options+ on Mac</a>
<a href="upright-vs-mac-mouse-fix">Upright vs Mac Mouse Fix</a>
<a href="upright-vs-bettermouse">Upright vs BetterMouse</a>
<a href="upright-vs-steermouse">Upright vs SteerMouse</a>
Expand Down
3 changes: 2 additions & 1 deletion site/sitemap.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://upright.hellobasalt.dev/</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://upright.hellobasalt.dev/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://upright.hellobasalt.dev/logi-options-alternatives</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://upright.hellobasalt.dev/uninstall-logi-options-mac</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://upright.hellobasalt.dev/upright-vs-mac-mouse-fix</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://upright.hellobasalt.dev/upright-vs-bettermouse</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://upright.hellobasalt.dev/upright-vs-steermouse</loc><lastmod>2026-10-20</lastmod></url>
Expand Down
Loading
Loading