Skip to main content
The Onyx Desktop App provides users with a native application experience for accessing Onyx on Windows, macOS, and Linux. Features include:
  • Quick-launch from system tray or dock
  • Global keyboard shortcuts
  • Desktop notifications
Onyx Desktop App
The desktop app is used for connecting to an Onyx server backend. Users will need access to the Onyx instance URL. It cannot connect directly to a local inference backend.

Download

Download the latest Onyx Desktop App for your platform:

Windows

Download for Windows (.exe)

macOS

Download for macOS (.dmg)

Linux

Download for Linux (.deb)
Additional architectures and formats (.msi, .rpm, .app.tar.gz) are available on the GitHub Releases page.

First Launch

Self-hosted users: On first launch, the app opens a Settings screen to configure the connection to your Onyx instance:
  • Server URL: Your Onyx instance URL (e.g., https://onyx.yourcompany.com)
  • Authentication: Sign in with your configured authentication method
The Server URL can be changed at any time from the Settings screen (⌘ , on macOS, Ctrl , on Windows and Linux).

Enterprise Deployment

For organizations rolling out the desktop app at scale, you can pre-configure the Server URL (and other options) so users skip the first-launch Settings prompt entirely. Place a config.json file on each machine before the user first opens the app. On launch, Onyx reads the file and connects to your instance directly; users only need to sign in.

Configuration File Location

The app reads its settings from a config.json file at the following location:
Example config.json:

Configuration Options

config.json must be valid JSON with values of the correct type. A single invalid entry causes the app to discard the entire file and fall back to the default settings.