Open Source Implementation of Apple's Private Compute Cloud
An open source reimplementation of Apple’s Private Cloud Compute, OpenPCC, aims to let users run AI inference and other workloads on remote hardware without operators seeing their data, using TEEs, vTPMs, and attested HTTP servers. Commenters probe how strong these privacy guarantees really are, highlighting physical attack vectors, reliance on hardware and cloud vendors as roots of trust, and legal exposure when hosting potentially illegal encrypted content. Others compare OpenPCC to offerings from AWS, Azure, and Nvidia, debate its practical use cases versus local models, and emphasize that verifiable attestation and non-targetability are as important as raw confidentiality claims.
Capabilities and Architecture
- OpenPCC is described as essentially an attested, anonymous HTTP server wrapper: “inference” is the first workload, but any HTTP-based workload (e.g. anonymization pipeline) can run inside the compute node.
- One suggested use: wearables or AR devices sending sensitive logs (e.g. faces) through OpenPCC to an anonymization service, so developers can debug without seeing raw private data.
- If anonymization can be done on-device, commenters note that’s simpler, but OpenPCC provides a server-side option.
Privacy Guarantees and Limitations
- The system aims to ensure that operators of inference hardware cannot see prompts, via TEEs/vTPMs, attestation, and no SSH/administrative access.
- Clarification from the implementers:
- Clients only talk to nodes that present valid attestation bundles.
- Compute node filesystems are measured (e.g. via dm-verity) and published in a transparency log; in practice this implies source publication for those images.
- Prompts are encrypted to node-specific keys that live only in the vTPM; a different machine cannot decrypt them.
- Multiple commenters warn against overstrong claims like “no one can see your prompts,” noting TEEs typically do not meaningfully resist physical attacks by a determined operator or state.
Comparison to Other Confidential-Compute Efforts
- Compared with simpler setups (VPN + anonymous crypto payments + direct inference provider), this adds attestation and “non-targetability”: the idea that even a compromised operator cannot reliably steer a specific user’s traffic to a compromised machine.
- Apple’s PCC, AWS Nitro Enclaves, Azure confidential inference, and GPU enclaves from NVIDIA/AMD are cited as similar or adjacent systems.
- Some argue cloud TEEs still boil down to “trust the provider’s tooling and hardware vendor,” versus hardware-only roots of trust.
- Another project (privatemode.ai) is mentioned as a commercial analogue; licensing differences (Apache 2.0 vs BSL) are noted.
Legal and Abuse Considerations
- A long subthread debates whether truly private/censorship-resistant compute enables storing illegal material (e.g. CSAM, stolen secrets) that providers cannot detect or selectively remove.
- Others counter that encrypted blobs are already widely hosted (e.g. cloud storage) and point to existing liability regimes (e.g. takedown-on-notice, Section 230, banking analogies like safe deposit boxes).
- Anonymous crypto payments in the EU may be restricted or effectively treated as money laundering; status is described as unclear but trending restrictive.
Threat Models and Trust Roots
- Some commenters insist that physical access by operators (or state actors) means privacy cannot be “provable”; live migration and hardware attacks are discussed as realistic vectors.
- There is debate about which root of trust is acceptable (US vs European vendors, intelligence-agency influence, secret courts).
- Apple PCC’s “non-targetability” and heavy reliance on independent auditing are seen as raising the bar but still not eliminating the need to trust large vendors.
Use Cases and Skepticism
- One thread questions what non-malicious workloads people would actually run this way; others respond that any remote LLM use on proprietary or sensitive data is a natural fit.
- Concrete examples include: private code analysis, debugging helpers, or cross-component tracing on large, proprietary codebases where outputs can be verified but inputs must stay confidential.
- Some participants see privacy as inherently desirable even for ostensibly non-sensitive or open-source-related work; others are more skeptical and emphasize running local models instead when feasible.
Miscellaneous
- There is support for the project’s open-source/Apache 2.0 approach and availability of source and attestation, contrasted with closed or BSL’d alternatives.
- Clarification that despite “chatbot” branding, the architecture is generic and can host arbitrary HTTP workloads.