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

# Quickstart

> Get your organization set up and your first device enrolled in under 10 minutes

## 1. Create Your Account

Go to [dash.charlemagnelabs.ai](https://dash.charlemagnelabs.ai) and sign in with your work email.

<Info>
  If you sign in with a **company domain** (e.g. `you@acme.com`), your organization is automatically scoped to that domain — colleagues with the same domain will join the same workspace. If you use a personal email (Gmail, Outlook, etc.), a personal workspace is created.
</Info>

## 2. Complete Onboarding

After your first login you'll be guided through a short onboarding flow:

1. **Name your organization** — this appears in the dashboard and in email notifications.
2. **Choose a plan** — select Basic (free), Pro, or Enterprise. You can upgrade at any time from the [Billing page](/dashboard/billing).

## 3. Install Agent Charley

Download the Agent Charley client for your operating system from the [Download page](/dashboard/download) in the dashboard.

| Platform | Notes                                  |
| -------- | -------------------------------------- |
| macOS    | Universal binary, requires macOS 12+   |
| Windows  | Installer (.msi), requires Windows 10+ |
| Linux    | Debian/RPM packages available          |

## 4. Enroll a Device

<Steps>
  <Step title="Generate an enrollment code">
    In the dashboard, go to **Devices** → **Enroll Device**. Click **Send via Email** to receive a one-time code, or copy the code directly.
  </Step>

  <Step title="Run the enrollment command">
    On the endpoint, open a terminal and run:

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

    The agent registers the device and begins reporting telemetry immediately.
  </Step>

  <Step title="Confirm enrollment">
    The device appears in the **Devices** list within a few seconds with status **Active**.
  </Step>
</Steps>

## 5. View Analytics

Head to the **Overview** page. Within a short time you'll see:

* **Total links analyzed** — all URL activity classified by the agent
* **Dangerous blocks** — links flagged as malicious and blocked
* **Risky warnings** — links flagged as potentially harmful
* **Avg. classification time** — agent performance metric

Use the time-window selector (**24h** / **30d**) and device filter to slice the data.

## 6. Configure Policies

The **Policies** page lets you control what Agent Charley does on enrolled devices — app visibility, URL category tracking, and DLP rules. Start with the org-wide defaults and add group or device overrides as needed.

<Card title="Policies" icon="shield" href="/dashboard/policies">
  Set DLP rules, control app behavior, and configure flow tracking
</Card>

For teams that want to manage policies in Git and deploy through CI/CD, use the **Policy as Code** CLI:

<Card title="Policy as Code" icon="terminal" href="/policy-as-code/overview">
  Version-control policies and deploy via CLI or GitHub Actions
</Card>

## Next Steps

<CardGroup cols={2}>
  <Card title="Create Device Groups" icon="layer-group" href="/dashboard/groups">
    Organize devices and apply group-scoped policies
  </Card>

  <Card title="Invite Team Members" icon="users" href="/dashboard/members">
    Add analysts and admins to your workspace
  </Card>

  <Card title="Set Up Slack Alerts" icon="slack" href="/integrations/slack">
    Get real-time security notifications in Slack
  </Card>

  <Card title="Configure SSO" icon="lock" href="/integrations/sso">
    Connect your identity provider
  </Card>
</CardGroup>
