AIM docs

Trust: metadata only

AIM is a security product. It is not a prompt logger. There is no supported path that sends prompt text or tool arguments off the box.

Personal-mode network claim

aim personal binds 127.0.0.1 only and makes zero outbound network calls. No ingest URL, no analytics beacon, no update check. Verify with networking off.

The fleet path (aim join <ingest-url>) is opt-in and talks only to your ingest. It still sends metadata-only events.

What we collect, and why

ClassJustificationAccess
Tool / model / providerWhich AI tools are in use; unapproved-tool detectionAnalyst dashboard; team aggregates
Token counts, cost, timestampsVolume, cost, anomaly signals (counts, not content)Analyst dashboard
Pseudonymous user_ref / host_ref / repo_refCorrelate usage for alerting without names on the wire. Salted HMAC computed on the endpointDashboards show pseudonyms. Re-identification is security-role-only and audited
Detector name + boolean flagsProve a secret/PII pattern matched without storing the matchFindings; security role
MCP server name + scopeInventory configured capabilities so unapproved servers are visibleMCP inventory; policy allowlist match
Enforcement decision metadataAudit what the endpoint did, not what it sawFindings / usage events

What we never collect

Detectors run in memory at the collection point. Matched content is discarded immediately.

Retention (enforced)

Data classDefault window
Usage events90 days
Findings365 days
Audit trail730 days

Ordering audit ≥ findings ≥ events is enforced. A violating config fails closed. Personal mode prunes local SQLite on the same windows. There is currently no legal-hold exemption.

Access control

Honest residual

Metadata-only does not mean nothing personal can be inferred. Tool names, MCP server names, and small-team patterns can still describe activity. Mitigations are access control and aggregate suppression, not prompt capture.

Enforcement is not fleet-wide. See the enforcement capability matrix (markdown). Longer form: trust.md, data minimization.