1 · Attest
Every confidential turn starts by fetching the enclave's Intel TDX + NVIDIA confidential-computing evidence and binding it to a nonce we just generated.
attested · end-to-end encrypted · local-first
Prompts are encrypted in your browser and decrypted only inside a hardware enclave. Before anything is sent, we fetch the enclave's attestation and check it — and so can you, right here on this page.
See the live attestation Start chatting
Free tier · no card · chats stay on your device
Fetching a fresh attestation with a new nonce…
| check | result | detail |
|---|
Generated by GET /api/attestation?model=… — a fresh 32-byte nonce per fetch,
verified server-side and reported here verbatim. Full report: /proof.
Every confidential turn starts by fetching the enclave's Intel TDX + NVIDIA confidential-computing evidence and binding it to a nonce we just generated.
Ten checks run before a single token is sent: quote validity, certificate chain to a pinned root, GPU signature, signing-address and nonce binding, key shape, and enclave measurement pinning.
Messages are sealed with secp256k1 ECDH → HKDF-SHA256 → AES-256-GCM. What leaves this server is ciphertext; even we cannot read the answer.
History is stored locally. Cross-device sync uploads ciphertext sealed with a passphrase we never see.
Open the app See pricingnode scripts/e2ee-check.mjs from the repository against the provider directly.