What Does 'Private AI Processing' Actually Promise? A Founder Claim Contract
A practical way to test privacy claims for AI products across collection, routing, computation, memory, logs, and user control, prompted by Meta's Private Processing design.
A founder is preparing to launch an AI meeting companion. It records a conversation with permission, produces a summary, and remembers decisions for the next meeting. The vendor says its model runs in a confidential computing environment, so the landing page draft calls the entire product “private by design.” A teammate asks whether transcripts appear in support logs, whether invited guests can see remembered decisions, and what happens when a customer deletes a meeting. No one has a complete answer.
This guide is for founders and small teams that send sensitive user context to AI systems, especially products with audio, images, documents, or cross-session memory. The central judgment is a privacy claim should be a testable contract for each data path, not an adjective borrowed from one infrastructure component. You will leave with a six-stage claim map, a worked meeting-companion scenario, a reusable review table, failure drills, and a launch decision rule. The framework is appropriate for ordinary product design and vendor due diligence; it does not establish legal compliance or replace a specialist review for medical, financial, children's, or other regulated data.
The prompt for this article is Meta's September 2026 engineering account of Private Processing for AI glasses. Its design is unusually explicit about confidential virtual machines, client attestation, non-targetable routing, and encrypted persistent memory. That makes it a useful case for reasoning about claims. It is Meta's description of its own system, not an independent audit of every deployment, and it does not mean a small application needs to recreate that infrastructure. The founder's job is to ask what protection a component proves, what it leaves outside its boundary, and what wording the whole product can support.
Start with a claim that can fail a test
“Private” can mean very different things: the user can opt out; employees cannot inspect content; the provider does not train on it; the server discards it after an answer; another user cannot retrieve it; the service does not learn who made a request; or the data never leaves a device. These are separate propositions. Combining them in one banner hides the differences from the person making a decision.
Write a claim as an actor, asset, action, place, and time. For example: “Our support staff cannot read the raw meeting audio during cloud inference” is narrower than “your meetings are private.” It identifies who is restricted, which data is protected, when protection applies, and which workflow is in scope. It can be checked against architecture, access controls, logs, and a test environment. “The AI provider never sees your content” requires a much stronger architecture than “we restrict staff access to transcripts.”
The FTC's business guidance on privacy and security says companies must live up to privacy promises they make and maintain security appropriate to the data they hold. This is US guidance, not a universal legal test. The product lesson travels further: if your interface makes a user believe a broad protection exists, a narrow infrastructure guarantee is a poor substitute. Review visible copy, onboarding text, consent screens, sales answers, help pages, and retention settings as one claim surface.
A useful claim card contains the exact sentence, data covered, operations covered, excluded paths, evidence owner, test method, and date last checked. If the evidence owner cannot fill in an excluded path, limit the claim rather than relying on a vague qualifier in a privacy policy. A sentence that is too broad to falsify is also too broad to safely publish.
Define the technical boundary before borrowing its language
A trusted execution environment, or TEE, is a protected execution boundary. A confidential virtual machine, or CVM, is a virtual machine built on such hardware. The purpose is to limit what host software and operators can see while code processes data. A remote attestation is evidence about the machine and software state presented to a verifier before a relying party releases sensitive data. IETF RFC 9334 separates the attester, verifier, and relying party because evidence and the decision to trust it are different jobs.
Meta says its AI glasses client checks a hardware-signed attestation and a software measurement against a public ledger before sending context; if the checks fail, the client does not connect. Its account also describes encrypted data flowing through a selected CVM, and a user-provided key for persistent memory. Google Cloud's attestation documentation similarly describes verification of confidential environments and the claims a service can issue. These sources support the meaning of the mechanism, not a conclusion that any app using a “confidential VM” has implemented end-to-end private processing.
The key question is where plaintext first appears and where it goes next. It may exist on the device before upload; in a transcription service before a model call; inside a TEE; in a callback to a tool; in a database after summarization; and in the recipient's browser. A CVM can protect one processing segment while other segments still receive the same content. A vendor's architecture diagram should show every plaintext boundary, not only the best-protected box.
Attestation also has scope. It can establish that a measured workload meets a stated policy at a particular point, given trusted roots and a correct verifier. It does not prove that a user's recording was consensual, that a model answer is accurate, that every integration is safe, or that retention is appropriate. Treat it as strong evidence for a defined technical claim, not as a synonym for product trust.
Follow the data through six distinct stages
Use six stages for every sensitive feature: collection, routing, computation, retention, exposure, and deletion. At collection, name the person whose data enters the system and who authorized it. A meeting host may consent to transcription while a guest has not. At routing, identify whether the service sees account identity, source IP, request timing, payload length, or content. At computation, name each processor and the trust boundary around plaintext.
At retention, list raw inputs, generated outputs, embeddings, memory entries, backups, diagnostics, and third-party logs with lifetimes. At exposure, list the people, roles, integrations, and future agent actions that can retrieve or act on the result. At deletion, test whether the user's control removes all covered copies within the promised time and whether exceptions are plainly explained. A storage deletion button that leaves derived memory behind is a failed claim if the UI says “delete this meeting.”
This decomposition explains why Meta's 2025 WhatsApp Private Processing design and its later glasses design describe different needs. The WhatsApp account emphasizes optional use and stateless message processing for discrete requests. The glasses account explicitly discusses persistent, encrypted memory for recall across sessions. One can protect transient processing while the other also needs a durable state design. Copying the phrase “private processing” from one into a product with the other behavior would hide the main change in risk.
For each stage ask two questions: what is technically prevented, and what is limited only by policy or process? An operator unable to decrypt a CVM's memory is different from an employee who has access but is instructed not to use it. Both controls can matter, yet they support different wording. If your product relies on contractual restrictions for a model provider, say so. Do not imply a cryptographic guarantee.
Separate content privacy from identity and metadata privacy
Encryption can protect a payload and still leave a revealing trail. A request time, source address, account identifier, storage key, or repeated access pattern may say something about a person's routine. Meta's glasses article names this problem: if an operator can associate an account with a request, it might steer that user's traffic toward a compromised node. It describes anonymous credentials and an Oblivious HTTP relay to reduce that association.
Oblivious HTTP, specified in RFC 9458, separates a relay that can see the client's network identity from a gateway that can process the encrypted request. The privacy benefit depends on the parties not colluding and on deployment details; it does not erase all timing, size, or application-level clues. A founder need not deploy OHTTP to be honest. But a product claiming anonymous AI use should explain whether its own account system, analytics SDK, payments system, or request logs can link a prompt to a person.Build a metadata inventory alongside the content inventory. For the meeting companion, record whether the service stores the meeting start time, participant identifiers, invitation URLs, transcript size, model token count, and the titles of retrieved memories. Some entries may be needed for billing, fraud prevention, or reliability. That need is a reason to specify retention and access, not to describe them as invisible. If a service cannot defend against targeted routing or metadata linkage, keep claims at the content-protection level.
The product boundary matters more than the cleverness of any one protocol. An analytics event named meeting_summary_created may be harmless. The same event with raw topic, participant email, and generated summary can undo much of a protected inference path. Audit event schemas and observability sinks before approving front-page language.
Treat memory as a new product permission
A stateless answer ends when the request ends. Cross-session memory creates a new obligation: deciding what can be stored, when it can be recalled, who may trigger recall, and how a person can correct or delete it. Meta describes encrypting persistent output with user-provided keys before it leaves the protected environment. The architecture illustrates a way to protect stored content from the infrastructure operator. It does not resolve whether a remembered fact should exist, whether a bystander agreed to it, or whether the model should reveal it in a later setting.
Consider a hypothetical founder product called Roomnote. The host asks it to summarize a team meeting. In the discussion, a guest privately mentions a planned job change. A model extracts “Alex may leave the company” as a long-term memory because it looks relevant to project staffing. Weeks later another host asks, “What risks did we discuss?” and the product retrieves that memory. Perfect encryption at rest would not prevent this disclosure: the authorized workflow itself produced it.
Roomnote needs a memory permission that differs from recording consent. A practical default is to keep the original summary in the meeting's access scope, prohibit automatic promotion of personal claims to global memory, require an owner to approve reusable decisions, and show the affected user what was stored when feasible. Mark source, audience, expiry, correction owner, and confidence. The decision “ship a new checkout flow” can be a reusable team memory; an inferred fact about an individual should be handled more narrowly.
Apple's Private Cloud Compute security guide describes stateless processing of personal user data as a core requirement for that system. This is a useful contrast in design goals: removing server access after a response simplifies one part of the privacy contract, while persistent assistant memory must specify a separate state lifecycle. Neither approach alone settles consent or downstream sharing.
Make the evidence observable without leaking the content
A privacy claim has to survive operations. Teams need to diagnose outages, abuse, and latency, but raw sensitive payloads in traces create another access path. Define an observability budget: what metrics are necessary, what fields are prohibited, whether sample content may ever be collected, who authorizes a temporary exception, and how quickly that exception expires. A test transcript with known canary phrases can reveal accidental logging without using real customer content.
Proof for a claim should be matched to the stage. A TEE claim needs attestation policy and failure tests. A retention claim needs data-store inventory, deletion tests, and backup behavior. An access claim needs role review and attempted unauthorized retrieval. A “no training” claim needs the provider agreement and an account configuration check. A “no human review” claim needs the support and abuse pathways documented. Repeating the vendor's marketing sentence is not a test.
Meta describes a public, witnessed ledger of CVM images and plans to provide researchers with binaries and documentation under its security program. Apple's release-transparency documentation explains a similar principle: devices accept measured software only when its measurement appears in an append-only log, and researchers can inspect releases. The useful distinction is between a log proving which code was authorized and evidence that the code and all surrounding product behavior satisfy a broad privacy promise. The latter still requires threat modeling and independent testing.
NIST's Privacy Framework is a voluntary risk-management tool, not a certification badge. Its value for a founder is the discipline of identifying processing activities, parties, and risks before asserting that a particular safeguard makes the product private. Use its “current versus target” framing for gaps: if deletion is manual today, record that honestly and make the launch claim match the current state.
Run the Roomnote claim review as a concrete exercise
Suppose Roomnote uses a cloud speech-to-text API, sends the transcript to a confidential AI inference service, stores summaries in its ordinary database, and exposes them in a shared workspace. Its team wants the claim “Your meetings stay private, even from us.” That sentence fails before a security test: the transcription API may receive raw audio, workspace admins may see summaries, and staff may have database access. The confidential inference service only covers one segment.
Replace the broad claim with a verified, user-relevant one: “Only members of the selected workspace can open saved summaries. We send audio to our transcription provider, process the transcript through our AI provider, and retain the summary until an authorized workspace member deletes it.” If true, this is more useful than a sweeping adjective. If the provider offers confidential inference, add a specific technical note describing exactly which transcript segment it protects and whether there is independent attestation. Do not place that note where it implies the audio and stored summary share the same guarantee.
Now test a failure. An engineer enables request-body logging for an hour to debug a failed transcription call. The product's UI still says “only workspace members can access your meeting content.” If operations staff can inspect that log, the claim is false during the exception. The release process should make that discrepancy visible: block the flag in production, use redacted synthetic data, or update the claim and obtain consent before the experiment. The right response is a product decision, not a search for a legal footnote.
Next, a customer deletes a meeting. The raw recording disappears, but a summary embedding survives in a search index and a selected memory remains in another table. If “delete meeting” meant all derivatives to the user, the deletion test must fail. Either implement linked deletion or narrow the UI's wording with a clear choice to delete derived memory separately. Ask a person outside the implementation team to interpret the button label; the team's internal data model does not determine what the user understood.
Use a reusable claim contract before launch
Copy this table into a product review. Fill it for one sensitive feature and one exact public sentence. “Unknown” is an actionable result. A blank row is not approval.
| Contract field | Question to answer | Evidence to attach | Stop condition |
|---|---|---|---|
| Exact claim | What will the user read or hear? | Screenshot, copy revision, owner | Different surfaces make conflicting promises |
| Asset and people | Whose audio, text, image, or derived data is covered? | Data map, participant roles | Bystander data is unaccounted for |
| Collection | What action authorizes collection and processing? | Consent flow, test recording | Permission is inferred from another feature |
| Routing and metadata | Who can link identity, timing, and content? | Network map, log schema | “Anonymous” is used despite direct linkage |
| Computation | Where does plaintext exist, and who operates each step? | Vendor contract, boundary diagram, attestation where relevant | One protected step is described as the whole path |
| Retention | Which raw and derived copies persist, for how long? | Store inventory, backup policy, sample record | Lifetime or owner is unknown |
| Exposure and action | Who can retrieve, export, share, or act on the output? | Role tests, integration scopes | A role can exceed the visible audience |
| Deletion and correction | What does the control remove and when? | End-to-end deletion drill | Derived data remains under an unqualified claim |
| Operations | What can support, analytics, or incident staff see? | Trace schema, access review, exception process | Raw content appears in routine logs |
| Verification | What independent check makes the claim reviewable? | Test result, dated reviewer, residual risk | Marketing wording is the only evidence |
Attach a simple release record: feature version, claim version, provider configuration, test date, reviewer, known exclusions, and owner of the next review. Reopen it when adding a new model, tool, memory store, analytics event, or sharing flow. A privacy claim is a living description of the system users actually encounter.
The contract is intentionally smaller than a full privacy impact assessment. A two-person team can fill it in a working session. If the answers reveal sensitive regulated processing or an unusually exposed population, that is the point to involve a qualified privacy and security specialist. The table is a routing tool for decisions, not a badge of compliance.
Exercise four failure drills before publishing copy
Attestation fails. If the client cannot verify the expected workload, does the request stop before sending content, or silently fall back to an ordinary endpoint? A “confidential processing” claim needs the former unless the user knowingly chooses another mode. Record the actual failure behavior, not only the happy-path diagram. The importance of separating evidence from the relying party's policy is explicit in RFC 9334. A vendor adds a subprocess. The inference provider introduces a moderation or debugging processor outside the advertised protected environment. Does your contract detect the new plaintext path? Review provider change notices, data-processing terms, and effective configuration. The vendor may still be acceptable, but your wording may need to change. Memory crosses an audience boundary. A later prompt causes the assistant to retrieve a detail from a meeting with a different access list. Test with two workspaces, two participants, and a revoked member. A system that correctly encrypts memory can still return it to the wrong person. The retrieval authorization test should run with every memory or sharing change. Deletion leaves an echo. Remove a record, then search backups, vectors, cached answers, support tickets, and analytics events according to their actual deletion schedules. State any legitimate retention exception in language a user can understand. Do not promise immediate erasure if a backup expires later; define the real window and restrict access while waiting.One failed drill does not automatically require abandoning the feature. It does require matching the claim to the demonstrated boundary, fixing a material gap, or delaying launch. A product can honestly say it uses encrypted transport, limited staff access, and a 30-day retention period while improving a broader architecture. Trust grows from accurate scope and predictable controls.
Decide when confidential computing is worth the complexity
Confidential computing adds engineering and operational work: attestation integration, software measurement policy, key release, supported hardware, performance testing, debugging without raw payloads, and recovery from failed checks. It can be justified when the primary risk is access by the host operator or a compromised host and when the rest of the data path can preserve the guarantee. It may be a poor first move if the main risks are excessive collection, broad sharing, perpetual retention, or users misunderstanding a recording indicator.
Use three launch decisions. Ship a scoped claim when every stage has an owner, the wording matches tested behavior, and exceptions are visible. Limit the feature or claim when a useful protection exists but one path remains weaker—for example, offer transient summarization before persistent memory. Hold the privacy promise when an important processor, log, retrieval permission, or deletion path is unknown. Holding the claim need not mean holding all development; it means not asking users to trust a statement you cannot support.
There is a useful lesson in Meta's engineering detail without treating it as a universal blueprint. It distinguishes protected computation, identity decoupling, transparent code measurement, and durable encrypted state as separate engineering requirements. A founder should make the same separations at product scale. Often the highest-value first changes are mundane: stop logging prompts, shorten retention, narrow access, make recording consent explicit, and test deletion. Use advanced cryptography where it reduces a named risk that those controls cannot address.
Know what this framework cannot prove
This is a claim-review method, not a security audit of Meta, Apple, Google, or a specific vendor. First-party engineering descriptions document intended designs and published mechanisms; they do not establish that every deployment, client version, third-party integration, or organizational process behaves perfectly. Attestation and transparency improve verifiability within a threat model, but hardware, verifier policy, source-to-binary correspondence, client integrity, and side channels still matter. Your product also controls consent, sharing, and retention outside a TEE.
The scenario is hypothetical. No user, customer, incident, benchmark, or adoption figure is presented as observed YBuild data. Laws and sector duties vary by place and use case; the FTC and NIST sources here are orientation for product claims and risk management, not tailored legal advice. A company handling health records, minors' data, workplace surveillance, or financial decisions should add specialist review and jurisdiction-specific requirements before launch.
The durable practice is simple: write the sentence a user will see, trace every path of the data that sentence covers, test the weakest path, and revise the sentence or the system until they agree. If the product changes, run the contract again. That is how “private” becomes a specific, checkable promise instead of a feature-page mood.
References
- Meta Engineering, Bringing Private Processing to Meta AI Glasses (2026).
- Meta Engineering, Building Private Processing for AI tools on WhatsApp (2025).
- Apple Security Research, Private Cloud Compute Security Guide.
- Apple Security Research, Release Transparency.
- Google Cloud, Google Cloud Attestation.
- IETF, RFC 9334: RATS Architecture.
- IETF, RFC 9458: Oblivious HTTP.
- NIST, Privacy Framework.
- US Federal Trade Commission, Privacy and Security business guidance.