> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Install Devin Desktop

> Install Devin Desktop on Mac, Windows, or Linux, including apt and yum package repositories for Debian, Ubuntu, Fedora, and RHEL.

<Tabs>
  <Tab title="Mac">
    Minimum OS Version: OS X Yosemite

    <a href="https://devin.ai/download/confirmation?code=ma" target="_blank" rel="noopener noreferrer">
      <button style={{width: '170px', backgroundColor: '#317CFF', color: 'white', padding: '5px 10px', border: 'none', borderRadius: '5px', cursor: 'pointer', fontSize: '0.8rem', display: 'flex', justifyContent: 'center'}}>Download for Mac</button>
    </a>
  </Tab>

  <Tab title="Windows">
    Minimum OS Version: Windows 10

    <a href="https://devin.ai/download/confirmation?code=wu" target="_blank" rel="noopener noreferrer">
      <button style={{width: '170px', backgroundColor: '#317CFF', color: 'white', padding: '5px 10px', border: 'none', borderRadius: '5px', cursor: 'pointer', fontSize: '0.8rem', display: 'flex', justifyContent: 'center'}}>Download for Windows</button>
    </a>
  </Tab>

  <Tab title="Linux (tar)">
    Minimum Requirements: glibc >= 2.28, glibcxx >= 3.4.25 (e.g. Ubuntu 20, Debian 10, Fedora 36, RHEL 8)

    <a href="https://devin.ai/download/confirmation?code=li" target="_blank" rel="noopener noreferrer">
      <button style={{width: '170px', backgroundColor: '#317CFF', color: 'white', padding: '5px 10px', border: 'none', borderRadius: '5px', cursor: 'pointer', fontSize: '0.8rem', display: 'flex', justifyContent: 'center'}}>Download for Linux</button>
    </a>

    The tarball does not update itself. To get new releases through your package manager, use the
    **Linux (deb)** or **Linux (rpm)** instructions instead.
  </Tab>

  <Tab title="Linux (deb)">
    For deb-based distributions (Ubuntu 20.04+, Debian 10+).

    Add the repository:

    ```bash theme={null}
    sudo apt-get install wget gpg
    wget -qO- "https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/windsurf.gpg" | gpg --dearmor > windsurf-stable.gpg
    sudo install -D -o root -g root -m 644 windsurf-stable.gpg /etc/apt/keyrings/windsurf-stable.gpg
    echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/windsurf-stable.gpg] https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt stable main" | sudo tee /etc/apt/sources.list.d/windsurf.list > /dev/null
    rm -f windsurf-stable.gpg
    ```

    Then install:

    ```bash theme={null}
    sudo apt install apt-transport-https
    sudo apt update
    sudo apt install devin-desktop
    ```

    <Note>
      The repository URLs still use the pre-rebrand `windsurf` naming, but the package is now
      called `devin-desktop`. `windsurf` remains as a transitional package that pulls in
      `devin-desktop`, so existing installs keep updating.
    </Note>
  </Tab>

  <Tab title="Linux (rpm)">
    For rpm-based distributions (Fedora 36+, CentOS 8+, RHEL 8+).

    Import the signing key and add the repository:

    ```bash theme={null}
    sudo rpm --import https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum/RPM-GPG-KEY-windsurf
    sudo tee /etc/yum.repos.d/windsurf.repo > /dev/null <<'EOF'
    [windsurf]
    name=Windsurf Repository
    baseurl=https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum/repo/
    enabled=1
    autorefresh=1
    gpgcheck=1
    metadata_expire=1h
    gpgkey=https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum/RPM-GPG-KEY-windsurf
    EOF
    ```

    Then install:

    ```bash theme={null}
    sudo dnf check-update
    sudo dnf install -y devin-desktop
    ```

    <Note>
      The repository URLs still use the pre-rebrand `windsurf` naming, but the package is now
      called `devin-desktop`, which provides `windsurf` so existing installs keep updating.

      `metadata_expire=1h` makes dnf check for new releases hourly. Earlier versions of these
      instructions omitted it, so dnf fell back to its 48-hour default and new releases could
      appear to lag by up to two days.
    </Note>
  </Tab>
</Tabs>

Once Devin Desktop is installed, follow the [onboarding flow](/desktop/getting-started#onboarding) to pick your theme, import your VS Code or Cursor settings, and log in.

<Card title="Getting Started" icon="rocket" href="/desktop/getting-started">
  Set up Devin Desktop and try out its features.
</Card>
