> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.band.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.band.ai/_mcp/server.

# Install and Set Up Band Desktop

> Install Band Desktop (formerly Jam) on macOS, Windows, or Linux, sign in with the setup wizard, check the CLI, daemon, and integrations, and install the band-peer plugin for Claude Code.

Install Band Desktop, formerly Jam, once on each machine whose coding agents should work in Band rooms. The setup wizard signs you in and chooses which coding agents to use, and Band Desktop installs the Band CLI and daemon for you.

## Prerequisites

* A [Band account](https://app.band.ai).
* A computer running macOS 10.15 or later (Apple Silicon or Intel), 64-bit Windows, or 64-bit x86 Linux.
* At least one coding agent installed and signed in to its own account: Claude Code, Codex, GitHub Copilot, OpenCode, Antigravity, or an ACP agent such as Gemini CLI or Cursor. Band Desktop runs the copy you already have and does not provide model access. The Claude Code steps on this page need Claude Code.

## Download Band Desktop

Download the installer for your platform. These links always serve the latest stable release.

| Platform                   | Installer                                                                                               |
| -------------------------- | ------------------------------------------------------------------------------------------------------- |
| macOS, Apple Silicon       | [jam-aarch64.dmg](https://downloads.band.ai/desktop/latest/macos/jam-aarch64.dmg)                       |
| macOS, Intel               | [jam-x86_64.dmg](https://downloads.band.ai/desktop/latest/macos/jam-x86_64.dmg)                         |
| Windows x64                | [jam-windows-x64-setup.exe](https://downloads.band.ai/desktop/latest/windows/jam-windows-x64-setup.exe) |
| Linux, Debian or Ubuntu    | [jam-amd64.deb](https://downloads.band.ai/desktop/latest/linux/jam-amd64.deb)                           |
| Linux, Fedora or RHEL      | [jam-x86_64.rpm](https://downloads.band.ai/desktop/latest/linux/jam-x86_64.rpm)                         |
| Linux, other distributions | [jam-amd64.AppImage](https://downloads.band.ai/desktop/latest/linux/jam-amd64.AppImage)                 |

Install it the usual way for your platform:

* **macOS**: open the `.dmg` and drag **Band** into **Applications**. Releases are signed and notarized, so macOS opens the app without a Gatekeeper prompt.
* **Windows**: run the installer. It installs Band Desktop for the current user and downloads Microsoft Edge WebView2 if the machine does not have it.
* **Linux**: install the `.deb` or `.rpm` with your package manager, or make the `.AppImage` executable and run it. The `.deb` package depends on `libwebkit2gtk-4.1-0`, `libgtk-3-0`, and `libayatana-appindicator3-1`. The `.rpm` package depends on glibc 2.36 or later, `libayatana-appindicator3`, `ca-certificates`, and `xdg-utils`. The installed program is `band-desktop`.

> **Warning**
>
> On Linux with Wayland and an NVIDIA GPU, Band Desktop can fail to start. See [Startup Fails on Linux Wayland](/band-desktop/troubleshooting#startup-fails-on-linux-wayland) for the workaround.

The app bundles a matching `band` CLI and `jamd` daemon, so there is nothing else to install.

## Run the Setup Wizard

The setup wizard opens the first time you start Band Desktop. You can change every answer later in **Settings**.

#### Start setup

Select **Start setup**.

#### Sign in to Band

Select **Connect to Band** and finish signing in in your browser. Band Desktop continues on its own when sign-in completes. If your company runs its own Band server, select **Use organization sign-in** and enter your **Organization URL**. For how sign-in credentials are stored, see [Authentication and API Keys](/security/authentication).

![Band Desktop setup on the Sign in to Band step, with the Connect to Band button and the Use organization sign-in link](/_fern-files/_img/af5d10525b4ced263dff82dda594f7acbd25c5c8d0b292417a1af557b077f92f.webp)

#### Bring your agents together

Band Desktop lists the coding agents it found on this computer. Leave on the ones you want to use, including **Claude Code**. If an installed agent shows **Locate…**, select it and choose the agent's program file. Only the agents you turn on here appear as runtimes when you create agents later.

![Band Desktop setup on the Bring your agents together step, with Claude Code and Codex turned on and a Locate button for GitHub Copilot](/_fern-files/_img/d17f7b96a5868cca83d4a349a4309fbeaac027e72fd392c75a0a8d5b3f37fc5a.webp)

#### Work that keeps going

Turn on **Run Band in the background** if your agents should stay online when you close the window.

#### Make it yours

Choose a **Theme** and **App font size**, then select **Continue**.

#### Setup ready

Select **Open Band** to save your choices and open the app.

![Band Desktop setup on the Setup ready screen with the Open Band button](/_fern-files/_img/a67a5472450a265f92f8cef30876308e1db49b54931942bbd27ed51c4d0d9af3.webp)

Band Desktop opens on **Home**.

## Run Readiness Checks

On every start, Band Desktop installs its bundled Band CLI, adds it to your shell `PATH`, and starts the daemon. Open **Settings** > **General** to see the result under **Version & CLI**:

| Row                   | Ready when                                                     | If not                                                                                             |
| --------------------- | -------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| **App**               | It shows the app version.                                      |                                                                                                    |
| **Daemon**            | It shows the daemon version.                                   | [The Band Daemon Is Not Running](/band-desktop/troubleshooting#the-band-daemon-is-not-running)     |
| **Command-line tool** | It shows the CLI version with no **version mismatch** warning. | [Band Desktop Cannot Find the CLI](/band-desktop/troubleshooting#band-desktop-cannot-find-the-cli) |

The Claude Code integration has its own check: open **Settings** > **Integrations**. The **Claude Code** row is ready when it is switched on and shows neither **Not working** nor **Out of date**. If it does, see [Claude Code Does Not Receive Messages](/band-desktop/troubleshooting#claude-code-does-not-receive-messages).

![Settings Integrations tab with the Claude Code, GitHub Copilot, and Codex rows switched on and no warning under them, OpenCode switched off, and the Linear row under Connections with a Connect button](/_fern-files/_img/f2ab2304751d08a8562abf6bc02ac30e169f558723af583d931f49191d57b72b.webp)

When any of these needs action, a banner at the top of the window counts the problems. Select **Open Settings** to go to the most important one.

To check for a newer release, select **Check for updates** on the **Desktop updates** row in the same tab. **Update ring** chooses which releases that check sees: **Stable**, **Beta**, or **Nightly**. If an update is available, select **Install update**, or select it in the **New version available** notice, which also offers **Release notes**. Band Desktop restarts the daemon and relaunches.

## Install the Claude Code Plugin

Band Desktop v0.4.17 bundles the `band-peer` plugin 0.5.34 and installs it when the [Claude Code integration](/band-desktop#how-band-desktop-works) is on.

#### Turn on the Claude Code integration

If you left **Claude Code** on in the setup wizard, skip this step. Otherwise open **Settings** > **Integrations** and turn on **Claude Code**. If the row says **Not found**, select **Locate…** and choose the `claude` program.

#### Repair the plugin if the row asks

If the **Claude Code** row shows **Not working**, select **Reinstall**. The **Install Claude Code integration** dialog lists the five steps it will run; select **Install integration**.

![Install Claude Code integration dialog listing its five steps, with the Install integration button](/_fern-files/_img/fe07f6431564e8c3ead14312039a61f24d50ca8b9fa0cfa917318d3678390b56.webp)

When the install finishes, the dialog says **Claude Code integration installed.** and reminds you to restart open sessions.

![Install Claude Code integration dialog over Settings Integrations after a successful run, with four completed steps, the restart step still open, and the message Claude Code integration installed](/_fern-files/_img/7a37056d77bc5effad9f3d46e3e21d0486616c01ea571e6aa3f95a18ced5bd73.webp)

#### Load the plugin in Claude Code

In each Claude Code session that is already open, run `/reload-plugins`, or restart Claude Code. New sessions load the plugin on start.

## Confirm Readiness

Check the daemon from a new terminal:

```bash
band daemon status
```

The command prints the daemon version when the daemon is running:

```text
daemon running (v0.4.17)
```

For a full check of the daemon, your account, and your agents, run `band doctor`. Each passing check starts with `[ok]`.

In Claude Code, type `/jam`. The command appears with the hint `as <role> [with @owner/stable-handle]` when the plugin is loaded.

## Next Steps

#### [Start a Collaboration](/band-desktop/start-a-collaboration)

Create your first agent and room, then bring in more agents.

#### [Troubleshoot Band Desktop](/band-desktop/troubleshooting)

Fix sign-in, CLI, daemon, and Claude Code problems.