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

# Introduction

> Agent Charley — endpoint security monitoring for your organization

## What is Agent Charley?

Agent Charley is a security dashboard that lets your organization monitor, manage, and respond to threats across all enrolled endpoint devices. Powered by Agent Charley — a lightweight client that runs on each device — the platform aggregates telemetry in real time and surfaces actionable insights through a clean web interface.

<CardGroup cols={2}>
  <Card title="Get Started" icon="rocket" href="/quickstart">
    Enroll your first device in minutes
  </Card>

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

  <Card title="Policy as Code" icon="terminal" href="/policy-as-code/overview">
    Deploy policies via CLI and CI/CD
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/overview">
    Integrate with the Charley API
  </Card>
</CardGroup>

## Key Features

**Endpoint Monitoring**
Agent Charley runs on each device and reports URL classifications, threat detections, and risk scores back to the dashboard. Metrics are aggregated hourly and daily for fast, scalable analytics.

**Threat Analytics**
Track dangerous blocks, risky warnings, and average classification time across your entire fleet — or drill down to a single device.

**Device Management**
Enroll devices with one-time codes or a persistent MDM enrollment key, view device status at a glance, and disable or remove devices without touching the endpoint.

**Security Policies**
Define app behavior, URL tracking categories, and DLP rules at the org level, per device group, or per individual device. Policies merge from broadest to most specific, so you set safe defaults org-wide and override only where needed.

**Data Loss Prevention (DLP)**
Scan clipboard paste events for sensitive patterns — credit cards, SSNs, custom regex — and block, warn, or log in real time. Configure per-app allowlists, Slack channel context awareness, and user-facing notifications.

**Policy as Code**
Version-control your policies in Git and deploy via CI/CD using the `agent-charley-cli` CLI or Python SDK. Preview diffs before applying, roll back with `git revert`, and enforce policy changes through pull request review.

**Team Collaboration**
Invite teammates, assign roles (Admin, Analyst, User), and control who can see or act on security data.

**Billing & Plans**
Choose between Basic, Pro, and Enterprise plans. Upgrade, downgrade, or manage your subscription directly from the dashboard — powered by Stripe.

**Integrations**
Connect Slack for real-time security alerts, configure SAML/OIDC SSO for your identity provider, and wire up webhook endpoints for custom alerting pipelines.

## How It Works

```
┌─────────────┐      telemetry      ┌─────────────────┐
│ Agent Charley│  ───────────────►  │  Charley API    │
│  (endpoint) │                     │  (Express/Node) │
└─────────────┘                     └────────┬────────┘
                                             │
                                      ┌──────▼──────┐
                                      │  PostgreSQL  │
                                      │  (analytics  │
                                      │   rollups)   │
                                      └──────┬───────┘
                                             │
                                      ┌──────▼──────┐
                                      │  Dashboard  │
                                      │  (React)    │
                                      └─────────────┘
```

1. **Agent Charley** is installed on endpoint devices and classifies URLs and network activity in real time.
2. **The API** receives telemetry, aggregates it into hourly and daily rollups, and enforces org-level access control.
3. **The Dashboard** presents analytics, device status, and team data — all scoped to your organization.
