A privacy-aware multimodal agent minimizes data before model access, not only before long-term storage. Capture the smallest necessary time interval, page, screen region, or audio channel; separate raw media from derived text; redact with an explicit threat model; restrict each processor and recipient; and make retention and deletion observable.
Redaction reduces exposure. It cannot guarantee that sensitive information is absent, particularly when meaning can be inferred from context.
Inventory the complete data flow
For every modality, document:
collection → local preprocessing → transport → model/provider
→ tool calls → logs/traces → cache → human review → deletion
Record purpose, the applicable permission or other approved processing basis, data categories, recipients, storage locations, encryption, access roles, retention, and deletion mechanism. Have the responsible owner confirm jurisdiction- and contract-specific requirements instead of treating this inventory as a legal conclusion. Include derived data: transcripts, embeddings, captions, detected identities, summaries, screenshots, thumbnails, and evaluation examples can remain sensitive after raw media is deleted.
The NIST Privacy Framework presents privacy risk management as an organizational process and includes data-processing management outcomes such as data quality and minimization. It is a voluntary framework, not a product certification. See the NIST Privacy Framework.
Minimize at capture time
Prefer:
- a selected window or region instead of the full desktop;
- one page or crop instead of an entire document;
- push-to-talk or bounded audio instead of an always-open microphone;
- the active form fields instead of full browser history;
- structured extracted values instead of source images when pixels are unnecessary; and
- on-device preprocessing when it materially reduces transmitted content.
Do not collect extra media because it “might help the model.” Define a purpose and measure whether the extra modality improves the task enough to justify its exposure.
Browser microphone and camera capture requires explicit user permission and visible indicators. The W3C Media Capture specification also warns that stored permissions must not enable an attacker-controlled endpoint to receive media. See Media Capture and Streams.
Redact before crossing a trust boundary
Build modality-specific detectors:
| Modality | Candidate sensitive content | Redaction choices |
|---|---|---|
| Screen/image | Faces, notifications, credentials, addresses, QR codes | Crop, mask, blur, replace with typed token |
| Document | Names, signatures, account numbers, hidden metadata | Region mask, structural removal, metadata stripping |
| Audio | Names, identifiers, bystander speech | Segment removal, local transcription plus text redaction |
| Text/trace | Prompts, tool arguments, retrieved documents | Field allowlist, hashing, truncation, omission |
Prefer irreversible removal or opaque replacement over reversible visual blur when the recipient should not access the content. Preserve coordinates separately only if an authorized workflow needs them.
Redaction itself can leak: detector logs, temporary frames, crash dumps, GPU memory, and review queues may contain the original. Threat-model the implementation, not only its final output.
Keep provenance without keeping everything
An audit record can store source type, policy decision, redaction version, hashes, timestamps, and processor identity without retaining raw content. Hashes can still be personal data or enable guessing when the input space is small; protect them and use keyed constructions where the security design calls for one.
For citations, retain the minimum authorized source locator and exact version needed to resolve evidence. Do not copy an entire private document into every answer record.
Separate raw, derived, and operational stores
Give raw media the shortest retention and tightest access. Derived text or embeddings need their own retention decision; they are not anonymous by default. Operational metrics should avoid content entirely where possible.
Use distinct encryption keys, access roles, deletion jobs, and audit trails. A support engineer who can inspect latency metrics should not automatically be able to play user audio.
Do not put raw images, audio, document text, prompts, or tool results into ordinary traces. Record bounded attributes and retrieve content through an audited break-glass workflow only when necessary.
Treat other people as data subjects too
Screens and microphones capture bystanders, coworkers, customers, and notifications from people who did not initiate the agent. Provide visible capture state, easy pause, region selection, and warnings before sharing another application or recording a shared space. Avoid identity inference unless it is essential, disclosed, evaluated, and authorized under requirements confirmed for the deployment.
Never infer sensitive traits from a face or voice merely to personalize an agent.
Constrain providers and subprocessors
For each external service, verify contractual and technical behavior for training use, retention, regional processing, subprocessors, abuse monitoring, deletion, and incident response. Send a tenant-specific or purpose-specific credential where supported, and deny unrelated tool or network access.
“Zero retention” and “not used for training” are distinct properties. Record the exact service terms and configuration checked date rather than repeating a broad marketing claim.
Verify deletion end to end
Deletion should cover:
- raw uploads and media chunks;
- derived transcripts, OCR, captions, embeddings, and summaries;
- caches and search indexes;
- agent memory;
- human-review copies;
- exports and replicas according to retention policy; and
- future training or evaluation ingestion.
Seed test records with unique canaries, execute deletion, and verify each searchable or retrievable surface no longer returns them. Backups may follow a documented expiry rather than immediate mutation; state that behavior accurately.
Evaluate privacy failure as a system outcome
Create consented fixtures containing faces, background notifications, screen credentials, document signatures, spoken account numbers, third-party voices, and metadata. Measure false negatives by category, unnecessary redaction, task degradation, leakage into logs, and deletion completion time.
Use human review for ambiguous cases under controlled access. A single aggregate “PII recall” can hide a severe category such as credentials or child images.