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

# Download Agent Charley

> Download and install the Agent Charley endpoint client

The **Download** page in the dashboard provides platform-specific download links for the Agent Charley client. The agent must be installed on each device you want to monitor.

## Supported Platforms

| Platform              | Minimum Version  | Package                 |
| --------------------- | ---------------- | ----------------------- |
| macOS                 | 12 (Monterey)    | Universal binary `.pkg` |
| Windows               | 10 / Server 2019 | `.msi` installer        |
| Linux (Debian/Ubuntu) | —                | `.deb` package          |
| Linux (RHEL/Fedora)   | —                | `.rpm` package          |

## Installation

### macOS

```bash theme={null}
# Download and open the .pkg, or install via command line:
sudo installer -pkg charley-agent.pkg -target /
```

### Windows

Run the `.msi` installer as Administrator. The agent is installed as a Windows service and starts automatically.

### Linux (Debian/Ubuntu)

```bash theme={null}
sudo dpkg -i charley-agent.deb
sudo systemctl enable --now charley-agent
```

### Linux (RHEL/Fedora)

```bash theme={null}
sudo rpm -i charley-agent.rpm
sudo systemctl enable --now charley-agent
```

## After Installation

Once installed, enroll the device using a code from the [Devices](/dashboard/devices) page:

```bash theme={null}
charley enroll --code <ENROLLMENT_CODE>
```

The agent starts reporting telemetry immediately after successful enrollment.

## Uninstalling

To remove the agent from a device:

```bash theme={null}
# macOS
sudo charley uninstall

# Linux
sudo systemctl stop charley-agent
sudo dpkg -r charley-agent       # Debian
sudo rpm -e charley-agent        # RHEL
```

After uninstalling, delete the device from the [Devices](/dashboard/devices) page to clean up the record.
