> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/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.

**Mac**

Minimum OS Version: OS X Yosemite

[Download for Mac](https://devin.ai/download/confirmation?code=ma)

**Windows**

Minimum OS Version: Windows 10

[Download for Windows](https://devin.ai/download/confirmation?code=wu)

**Linux (tar)**

Minimum Requirements: glibc >= 2.28, glibcxx >= 3.4.25 (e.g. Ubuntu 20, Debian 10, Fedora 36, RHEL 8)

[Download for Linux](https://devin.ai/download/confirmation?code=li)

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

**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.

**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.

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.

> **[Getting Started](/desktop/getting-started)**
>
> Set up Devin Desktop and try out its features.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.