Installation guide

AprilNEA/OpenLogi installation guide

Dual-licensed Rust desktop application, background agent, and CLI that provide local-first configuration and control for Logitech mice, keyboards, webcams, receivers, and Litra lights across macOS, Linux, and Windows; it is a standalone peripheral utility, not a Claude Code extension.

Install OpenLogi on macOS Tahoe (Apple silicon)

What you are installing

OpenLogi is a native, local-first desktop application for managing supported Logitech mice, keyboards, webcams, and Litra lights. It communicates with devices over HID++ or UVC and provides both a graphical interface and a command-line tool. Depending on the device, its features include button remapping, gestures, DPI presets, SmartShift settings, per-application profiles, keyboard lighting, webcam controls, battery information, and connection through Logi Bolt, Unifying, Bluetooth, or a cable.

The repository warns that OpenLogi is under active development and is not yet stable. Features and configuration may change between releases. It is not affiliated with Logitech.

Relationship to Claude Code: **unclassified**

The supplied repository files do not document a Claude Code plugin, skill, hook, MCP server, instruction bundle, or any other Claude Code integration. OpenLogi is documented as a standalone hardware-management application with its own GUI and CLI. Because the evidence does not establish a mechanism connecting it to Claude Code, its Claude Code relationship should remain **unclassified** rather than being treated as a Claude Code extension.

Compatibility and prerequisites

OpenLogi requires **macOS 13 or later**. macOS Tahoe satisfies that stated operating-system requirement. This guide is intended for an Apple-silicon Mac; the repository’s macOS packaging documentation includes an `aarch64-apple-darwin` distribution target, which is the Apple-silicon Rust target.

Before installing, you need:

The supplied files link to Homebrew but do not provide a command for installing Homebrew itself. Therefore, this guide does not include an undocumented Homebrew bootstrap command. If Homebrew is not already installed, use the disk-image method below or consult Homebrew’s first-party website at <https://brew.sh>.

Important: quit Logi Options+ first

Before opening or installing OpenLogi, completely quit **Logi Options+**. The OpenLogi documentation says the two applications compete for HID++ access and that only one can own a particular receiver at a time.

Do not merely close the visible Options+ window if that leaves the application running. Use the application’s normal Quit control. Keep Options+ closed while testing OpenLogi. This is especially important if your Logitech mouse or keyboard is connected through a Bolt or Unifying receiver.

Choose exactly one installation method

The repository offers two normal macOS routes:

  1. Download the signed, notarized `.dmg` from GitHub and drag the app into Applications.
  2. Install one of the documented Homebrew casks.

Do not install both Homebrew variants. The repository explicitly says to install either `openlogi` or `openlogi@latest`, not both.

Method 1: install the signed and notarized DMG

This method does not require Terminal or Homebrew.

1. Quit Logi Options+. 2. In a web browser, open the project’s latest-release page: <https://github.com/AprilNEA/OpenLogi/releases/latest> 3. Download the macOS `.dmg` attached to the latest release. The repository describes this disk image as signed and notarized. 4. When the download finishes, open the `.dmg` in Finder. 5. Drag `OpenLogi.app` into the `/Applications` folder as shown by the disk image. 6. After the copy finishes, eject the OpenLogi disk image in Finder. 7. Open the Applications folder and launch OpenLogi.

The supplied documentation does not specify exact first-launch privacy prompts or a manual macOS Settings procedure. Do not pre-emptively apply unrelated permission commands. If macOS or OpenLogi presents a permission request, read the request and decide whether it is appropriate for the feature you intend to use. Button remapping is documented as using an operating-system input hook, but the supplied installation instructions do not give a separate Terminal-based permission setup.

Method 2: install with the official Homebrew cask

The repository calls the official Homebrew cask the default installation path. Use this route only if Homebrew is already installed.

First quit Logi Options+. Then open Terminal and copy and paste this documented command:

brew install --cask openlogi

Wait for Homebrew to finish. Then open OpenLogi from the Applications folder.

This is the simplest command-line installation route and is the recommended Homebrew choice in the repository documentation.

Alternative Homebrew route: track the latest GitHub release

Instead of the official cask, OpenLogi also documents its own `aprilnea/tap` cask. The repository says this cask is maintained by its release workflow and may update before the official cask’s automatic version bump lands.

Use this only as an alternative to the official cask. Quit Logi Options+, open Terminal, and run these two documented commands in order:

brew tap aprilnea/tap
brew install --cask aprilnea/tap/openlogi@latest

After installation, open OpenLogi from Applications.

Again, install either the official `openlogi` cask or `aprilnea/tap/openlogi@latest`. Do not install both.

First launch and basic setup

With Logi Options+ still closed, make sure your Logitech hardware is connected by one of the documented connection types:

Launch OpenLogi from Applications. The graphical interface is the appropriate starting point for a layperson. The documented feature set includes device discovery, battery percentage and charging state, and controls that vary by hardware capability.

Not every setting is available on every device. For example, the repository describes some mouse buttons, native scroll inversion, SmartShift, RGB lighting, and other HID++ features as device-dependent. A missing control does not by itself prove that installation failed; the connected hardware must expose the corresponding feature.

For webcams, OpenLogi documents support for Logitech UVC models such as Brio, StreamCam, and the C920 series. Its live preview opens the camera while the preview is being viewed and releases it when you leave the preview. Camera adjustments are written to the UVC hardware so they can apply when the camera is later used by applications such as Meet, Zoom, or OBS.

Verify the installation

The easiest verification is graphical:

  1. Confirm OpenLogi opens from Applications.
  2. Confirm Logi Options+ remains closed.
  3. Look for your connected Logitech device.
  4. Where supported, confirm that device information such as battery state appears.
  5. Make one modest, reversible setting change through the GUI and confirm the connected device responds.

OpenLogi also documents a CLI. If the `openlogi` command is available in your Terminal after installation, the following read-oriented command lists paired devices and reports fields including slot, codename, device kind, online state, and battery information:

openlogi list

Running `openlogi` without a subcommand also defaults to the list operation, but the explicit command above is clearer for verification.

The CLI documentation includes diagnostic commands that can write DPI, toggle SmartShift, or change keyboard lighting before attempting to restore settings. Those are hardware diagnostics, not necessary installation checks, so this layperson guide does not recommend running them during initial setup.

If Terminal says that `openlogi` is not found, do not create a symlink or modify your shell configuration based on guesswork. The supplied installation files do not document such a repair. Use the GUI for verification and consult the project’s issue tracker if CLI access is important to you.

Troubleshooting

Your receiver or device does not appear

First verify that Logi Options+ is fully quit. The documented HID++ ownership conflict is the most important installation-specific check. Then confirm that the device is connected through Bolt, Unifying, Bluetooth, or a cable and reopen OpenLogi.

A feature is missing

OpenLogi’s controls depend on what the device exposes. SmartShift, particular remappable buttons, lighting, native scroll inversion, and other features are explicitly described as applying only to supported devices.

You installed with Homebrew

Confirm that you selected only one documented cask. Do not combine the official cask and `openlogi@latest`.

The app behaves unexpectedly after an update

Remember that the project describes itself as actively developed and not yet stable. Features and configuration may change. Check the latest release information and existing reports at:

<https://github.com/AprilNEA/OpenLogi/issues>

When reporting a problem, state that you are using macOS Tahoe on Apple silicon, identify the Logitech model and connection type, and explain whether Logi Options+ was fully quit.

What this guide intentionally does not do

This guide does not build OpenLogi from source. The repository points developers to a separate development document and shows repository-level build and packaging tasks, but those are not the normal layperson installation path. It also does not clone the repository, install Rust, install `devenv`, bypass macOS security, or recommend undocumented shell changes.

For a normal Apple-silicon Mac, use the signed and notarized release disk image or exactly one of the two documented Homebrew casks, keep Logi Options+ closed, and begin with the OpenLogi GUI.