# Desktop App

> Octelium documentation. Canonical page: <https://octelium.com/docs/octelium/latest/user/desktop>.

> **Warning:**
>
> Octelium Desktop is currently in early access. As of [v0.4.0](https://github.com/octelium/octelium-desktop/releases/tag/v0.4.0), the release binaries are not signed with platform code signing certificates. Your operating system may display a security prompt during installation or first launch.

The Octelium desktop application provides a graphical application equivalent to the `octelium` CLI to enable *Users* to log in and connect to *Clusters*, manage their connections and discover the available *Services* and *Namespaces*. It is available for Linux, macOS and Windows. Download the installer from the [GitHub releases](https://github.com/octelium/octelium-desktop/releases/latest).

**Services:** The desktop Services page listing production SSH and PostgreSQL Services, Argo CD, Grafana, and Kubernetes.

**Namespaces:** The desktop Namespaces page listing production, staging, platform, data, engineering and observability Namespaces.

**Connection:** The desktop Connection page showing an active WireGuard tunnel, private addresses, DNS servers, and Alex Morgan's User and Session information.

**Settings:** The desktop Application settings with appearance, startup, system tray, notifications, Multiple Clusters, and version information.

**Cluster settings:** The desktop Cluster settings for access.example.com with Auto connect, WireGuard tunnel mode, and Split DNS.

**Sign in:** The desktop application sign-in page with the access.example.com Cluster domain and Continue in browser button.

## Logging in

Open the application, enter your *Cluster* domain (e.g. `access.example.com`) and click **Continue in browser**. This opens your browser where you can authenticate via the *Cluster*'s identity providers or a passkey (read more [here](https://octelium.com/docs/octelium/latest/user/cli/authentication.md)). Once authenticated, return to the desktop application.

You can also expand **Use an authentication Token** and sign in using an authentication token *Credential* (read more [here](https://octelium.com/docs/octelium/latest/user/cli/authentication.md#authentication-token)).

## Services

Once connected, you can access the *Cluster*'s Services. Here are a couple of examples for SSH and PostgreSQL *Services* shown above from your terminal:

```bash
ssh bastion.production
psql -h database.production.local.access.example.com
```

The **Open** button opens a *Service*'s public URL in your browser when it is available. You can read more about accessing *Services* [here](https://octelium.com/docs/octelium/latest/user/cli/access.md).
