<div class="dve-features-section">

## What the DVE agent is

<p class="dve-features-lede">The PhantomKey DVE Agent (`PK-DVE-Agent`) is a local Electron application — the cryptographic endpoint on each user's machine.</p>

<div class="dve-overview-pillars-grid">

<article class="dve-overview-card">

### Local encryption

Encryption and decryption happen on the device using keys derived from the user's passphrase.

</article>

<article class="dve-overview-card">

### Opaque storage

The DVE backend stores encrypted envelopes only — never plaintext credentials.

</article>

<article class="dve-overview-card">

### Keys stay local

Passphrases and derived encryption keys never leave the endpoint.

</article>

</div>

</div>

<div class="dve-features-section">

## Deployment modes

<p class="dve-features-lede">Every user who needs credential access must have the agent installed before they can unlock DVE.</p>

<div class="dve-overview-duo">

<article class="dve-overview-card">

### Automated (MDM)

Enterprise fleets managed with Jamf, Intune, or Apple Business Manager.

<p>
<a href="#" data-docs-tab="agent" data-deployment-doc="deployment-jamf" class="dve-deployment-link">Jamf</a> ·
<a href="#" data-docs-tab="agent" data-deployment-doc="deployment-intune" class="dve-deployment-link">Intune</a> ·
<a href="#" data-docs-tab="agent" data-deployment-doc="deployment-abm" class="dve-deployment-link">ABM</a>
</p>

</article>

<article class="dve-overview-card">

### Manual install

Small teams, pilots, contractors, or machines outside MDM scope.

<p><a href="#" data-docs-tab="agent" data-deployment-doc="deployment-manual" class="dve-deployment-link">Manual installation guide →</a></p>

</article>

</div>

<p class="dve-features-note">Configure deployment mode in the DVE Admin Dashboard under <strong>Deployment</strong>. IT Admins and Super Admins can update settings and confirm the agent-required policy.</p>

</div>

<div class="dve-features-section">

## Agent manifest API

Deployment tools and install scripts consume version metadata from the DVE API:

- **Public (no auth):** `GET /api/deployment/agent-manifest`
- **Org-scoped (agent token):** `GET /api/orgs/{org_id}/deployment/agent-manifest`

The manifest returns `version`, `min_supported_version`, platform-specific `download_urls`, and `checksum_url` for integrity verification. When fields are `null`, contact your PhantomKey administrator to set `AGENT_VERSION` and `AGENT_DOWNLOAD_BASE_URL` on the DVE backend.

</div>

<div class="dve-features-section">

## Prerequisites

<div class="dve-pricing-included-grid">

<article class="dve-overview-card">

### Network

Outbound HTTPS from target machines to your DVE API base URL and agent download CDN.

</article>

<article class="dve-overview-card">

### MDM rights

Jamf Pro, Microsoft Intune, or ABM-linked MDM admin access for automated rollout.

</article>

<article class="dve-overview-card">

### Manual installs

Local administrator rights on the target machine (macOS, Windows, or Linux x64).

</article>

<article class="dve-overview-card">

### Provisioned users

DVE user accounts created in your organization before agents can unlock.

</article>

</div>

</div>

<div class="dve-features-section">

## Troubleshooting

| Symptom | Likely cause | Action |
|---------|--------------|--------|
| User cannot unlock DVE | Agent not installed | Install per [manual guide](manual.md) or verify MDM policy deployed |
| Agent shows "update required" | Client below `min_supported_version` | Deploy current version from manifest |
| MDM script fails checksum | Wrong platform binary or stale manifest | Re-fetch manifest; verify `AGENT_DOWNLOAD_BASE_URL` |
| Manifest returns null URLs | Server env not configured | Set `AGENT_VERSION` and `AGENT_DOWNLOAD_BASE_URL` on DVE backend |

</div>

<div class="dve-features-section">

## Connectors (machine identities)

For **non-human identities** — CI/CD pipelines, Kubernetes workloads, and automated scripts — DVE provides connector packages that pull secrets from the **agentless secret vending API** using a scoped service account.

The **DVE Agent remains required for human users** on laptops and workstations. Connectors complement agent deployment; they do not replace it.

<p class="dve-pricing-crosslink"><a href="#" data-docs-tab="connectors" class="dve-deployment-link">Connectors setup guide →</a></p>

</div>

<div class="dve-features-section">

## Related guides

- [Manual installation](manual.md)
- [Jamf Pro deployment](mdm-jamf.md)
- [Microsoft Intune deployment](mdm-intune.md)
- [Apple Business Manager + MDM](mdm-apple-business-manager.md)
- [Connectors setup guide](connectors.md)
- [Deployment guides index](index.md)

</div>
