Privacy & Security

Carpe Diem runs inside a hardware-secured Trusted Execution Environment (TEE). Even the protocol operators cannot access your data.

What we process, who receives it and how long it is kept: read the Privacy Policy.

Live TEE Status

Fetching TEE status...

How It Works

Provider Keys

Venice API keys are encrypted in memory (XOR + AES-256-GCM). No one — not even us — can read them.

Your Requests

Prompts are never logged or stored. Only token counts and costs are recorded. Wallets are pseudonymized via HMAC.

LLM Responses

Responses are streamed directly to you. Nothing is cached or stored on the server.

Data Flow

User (browser) ──HTTPS──▶ Web server ──HTTPS──▶ Phala TEE (Intel TDX) ──HTTPS──▶ Venice AI

│ RAM encrypted by CPU hardware │ No SSH access │ No shell │ Distroless image │

Best-price router (/router, used by the Studio): Phala TEE ──HTTPS──▶ Surplus · AntSeed · OpenRouter · Chutes · Engy · Venice (direct)

Only when a market is cheaper, or when Carpe's own network cannot serve the request. These markets process it outside the TEE, under their own policies, and some may see and keep it: a private chat or embedding model never goes to those (below). Privacy Policy, section 6.

Private chat and embedding models stay private. Venice runs a model marked Private on infrastructure it controls, without logs; for chat and embeddings, the router only sends it to a market that keeps nothing of it either: Carpe, Venice direct, Chutes, which runs in confidential compute, or Engy, on the models it serves on its own GPUs with zero data retention. Images, voice and video do not have this filter yet: there, Private only describes how Venice runs the model. Anonymized models (Claude, GPT, Gemini…) are forwarded by Venice to their maker, which sees the content but not who sent it, and keeps it under its own policy. Each model says which it is, in the Studio and in /v1/models (privacy). Through the API, for chat and embeddings, "privacy": true keeps the request in a TEE, and "privacy": false routes even a private model on price alone.

Privacy Guarantees

Provider Keys

API keys are encrypted in hardware-protected memory. No admin, no host, no one can extract them.

Your Prompts

Never logged, never stored. Only token counts and costs are recorded. Wallets pseudonymized.

AI Responses

Streamed directly to your browser. Nothing cached or stored on the server.

No Admin Access

SSH is disabled. The operator image has no shell. Even the protocol team cannot access the running system.

Internal security audit (AudiBot, Lumen Labs) — May 2026. Independent external audit planned.

Cloned Voices

A voice sample you upload to clone a voice is forwarded to Venice, which keeps it for 7 days — its published retention — at an unlisted address on its own provider's storage. It cannot be deleted earlier, by you or by us.

Carpe Diem keeps the sample nowhere. Inside the TEE it records, until the voice expires: the handle it gave you, the provider key the voice lives on, your wallet, and when you confirmed consent. The handle is spoken only for your account, only on /v1/audio/speech; it is never sent to an external market, and Venice's own identifier — which points at the sample — never leaves the TEE.

Upload only your own voice, or a voice whose speaker has agreed to it being cloned. Uploads require a funded account and are limited to 10 a day and 20 active voices per wallet.

Verify Our Attestation

“Don't trust, verify.”

Our TEE attestation is cryptographically verifiable. Anyone can independently confirm that the operator runs inside a genuine Intel TDX enclave with the exact audited code.

Phala Cloud CVM
8e0ff2a5a53864fc5fc18a40c8b691fb1e9cc881
Verify via CLI
npx phala cvms attestation app_8e0ff2a5a53864fc5fc18a40c8b691fb1e9cc881
Docker Image
ghcr.io/geolours/carpe-operator (distroless — no shell, no SSH)

On-Chain Contracts (Base mainnet)

The source code of the escrow (proxy and current implementation), of the provider splitters and of their factory is verified on Sourcify (exact match).

CarpeEscrow (UUPS proxy)
0x15917768b31CB1DC61d9d858f2419BF45044005d
Implementation
0x79671CD5B3F626701d80F289BC6652c7D07e9671
USDC (Base)
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
DIEM (Venice)
0xF4d97F2da56e8c3098f3a8D538DB630A2606a024

Internal security audit (AudiBot, Lumen Labs) — May 2026 • Independent external audit planned

Infrastructure: Phala Cloud (Intel TDX) • Website: Hetzner (Germany) • Inference: Venice AI

Privacy Policy