Security & proof

Not "we promise not to look."
We are incapable of looking.

How a message travels, the hardware checks that come back with the reply, and what stays visible anyway.

Nobody can read your work. Not even us.

Your messages are encrypted on your machine to a key that belongs to the enclave. Our gateway relays ciphertext it has no key for, and the machine's own operator has no path to the plaintext. That is hardware, not a policy we could quietly change.

See how a message travels

Every answer arrives with a receipt.

Seven hardware checks run before a reply reaches you, and the signed report exports as JSON that checks out against Intel and NVIDIA rather than against us. When someone asks you to prove where the work happened, you have a document.

Read the seven checks

Your data stays yours.

Your local database is encrypted on your own machine with a key derived from a passphrase we never see. Encrypted export is free on every plan, with a verifier that runs without us, and nothing reaches the outside world without your explicit approval.

See what we publish

Built for professionals bound by GDPR, HIPAA and IRC §7216. SOC 2 / ISO 27001: readiness program underway. Amnesia AI® does not itself confer compliance or create attorney-client privilege.

A promise, or a machine that cannot

Every AI vendor selling to regulated work offers a zero-retention tier. This is what the two arrangements actually differ on.

A zero-retention promiseAmnesia AI®
Where your data arrivesReadable on the vendor's servers, then handled under contract.Encrypted to hardware we hold no key for. It is decrypted inside the enclave and nowhere else.
What stops misuseA commitment in an agreement, and the vendor's own controls.Intel TDX memory encryption and an attested boot measurement. There is no configuration we could change to start reading.
What you can checkAn annual audit report about the vendor's processes.A signed report on every attested reply, verifiable against Intel and NVIDIA by someone who has never run our software.
What a subpoena reachesWhatever the vendor holds, in readable form.Only what we hold, which is the list published below — not your messages, and not your local database.

Three parties run the machine. None of them can read it.

Four steps, none of which ask you to work differently. The mono lines below are real values from the report published further down this page, not illustrations.

01

You work normally

Ask a question, attach a document, hand the agent a task. No redaction step, no coded stand-ins, no new habits.

"Compare these two engagement letters and draft the response." → 2 documents attached · agent run started
02

Encrypted before it leaves your device

Your message is encrypted on your machine to a key that belongs to the enclave, not to us. Amnesia AI®'s gateway relays ciphertext it has no key for.

X25519 · HKDF-SHA256 · XChaCha20-Poly1305 → gateway relays, cannot decrypt
03

It decrypts inside Intel TDX

Decryption and inference happen inside a confidential-computing enclave on attested Intel TDX hosts with NVIDIA H100 GPUs. Memory is encrypted, TLS terminates inside the enclave, and the machine's operator has no path to the plaintext.

app: dstack-nvidia-0.5.5 · 8× H100 compose_hash: 66007399f064f058af68771c552bcae150c9f88622305631b5141da1aa2f7b7e
04

Proof comes with the answer

Seven independent hardware checks run before the reply reaches you. One click opens the report; one click exports it as signed JSON.

7 of 7 checks verified · signed by 0x6525e128afcffebf7eed05d485d7be983cdae934 → amnesia-attestation-<chat_id>.json

Two properties that have nothing to do with the enclave

Nothing touches the outside world unaskedApproval-gated actions

Web search, shell commands and file writes each require an explicit approval, every time, with the full arguments shown. Shell is limited to an allowlist of 22 binaries and includes no general-purpose interpreter.

Free export, foreverExit rights

Encrypted export and import are free on every plan, with a standalone verifier binary that runs without Amnesia AI®. Local storage is SQLCipher with keys derived from a passphrase we never see.

That is the whole architecture. The rest of this page is the evidence for it.

Experience confidential AI

Proof that survives an audit

7 of 7 checks verified

"Trust us" is a policy. This is a receipt. Three levels, in order: the checks that run, the report they produce, and the primitives underneath.

One — the seven checks

These are the seven rows the app's own attestation panel shows, in its order and its wording, so the page and the product say the same thing.

Nonce Binding

report_data == sha256(signing_address‖tls_cert_fingerprint)‖our nonce. A cached, replayed, or forged report fails closed before evidence is ever recorded.

Quote Signature

The Intel TDX quote's own ECDSA signature and PCK certificate chain, checked against live Intel PCS collateral, not a shape check.

Certificate Chain

Same DCAP check as Quote Signature verifies the PCK chain in the same pass, so one field backs both rows, honestly.

TCB / Revocation

Real status, disclosed plainly and never summarised as up to date. This build blocks only on Revoked and ConfigurationNeeded, the platform itself needing attention, and lets OutOfDate and SWHardeningNeeded through, which is a patch that has not rolled out yet.

GPU (NRAS)

Each GPU device independently posted to NVIDIA's own attestation service and checked: signed verdict, our nonce, measres, secboot and dbgstat all passing.

TLS Terminated In Enclave

The certificate the app's own connection received matches the SPKI fingerprint bound into the quote. A reverse proxy in front of the enclave cannot produce this.

Response Signature

An ed25519 signature from the enclave over the model name and the hashes of the request and the response, fetched separately and checked against the enclave's published signing address.

Two — the receipt, and re-running it without us

The fields below are the app's "Identity & receipt" drawer, filled from one real report captured from a NEAR AI enclave for a Qwen/Qwen3.5-122B-A10B reply and published unmodified. It is a sample, not your receipt: the app produces one of these per attested reply and exports it as amnesia-attestation-<chat_id>.json.

ModelQwen/Qwen3.5-122B-A10B
ProviderNEAR AI Cloud
Endpointqwen35-122b (dstack-nvidia-0.5.5)
Signing address0x6525e128afcffebf7eed05d485d7be983cdae934
Compose hash66007399f064f058af68771c552bcae150c9f88622305631b5141da1aa2f7b7e
TLS fingerprint42ddf3dabf49b003c9ead53ca8b5e6877fddd5321b060679d3da5230f6b5316a
Request nonce2f43e63a213fd229e465e419bd88516bae4ac119ae953b02c2c709e727c3ba32
Download the full report (356 KB)Complete and unmodified, including the Intel quote and the NVIDIA evidence.

The report is signed by the enclave and chains to Intel and NVIDIA, not to Amnesia AI®. Anyone can re-run the checks against NVIDIA's attestation service and Intel's provisioning certification service, on a machine that has never run our software. In normal use those checks run on our gateway before the reply reaches you. See Where verification runs.

Three — the cryptography underneath

Named primitives, so a reader who knows this field can check the claims rather than take the adjectives.

Key derivation

Argon2id, from your passphrase, on-device. The derived key never leaves your machine.

Encryption

XChaCha20-Poly1305 authenticated encryption, per-column AEAD on top of SQLCipher.

Local database

SQLCipher: the full database file is ciphertext at rest.

Transport to the enclave

X25519 key agreement and HKDF-SHA256, then XChaCha20-Poly1305 over the payload. The enclave's public key is fetched per session; TLS terminates inside the enclave.

Reply attestation

Intel TDX DCAP quote with PCK certificate chain, TCB status checked against live Intel PCS collateral, NVIDIA GPU evidence via NRAS, TLS binding, and an ed25519 signature over the request and response hashes.

Who can see what, in full

No other AI vendor publishes this. The right-hand column is the app's own list, word for word, plus every other exposure we know of — because a guarantee you cannot examine is marketing.

your messages are encrypted to the enclave, so our gateway relays them without being able to read them — the actions your agent takes (tool calls, file paths, screenshots) it can still see.

Cannot read your work
Amnesia AI®'s gateway

Relays ciphertext encrypted to the enclave's public key. It holds no decryption key for your messages.

The host operating system

Intel TDX keeps enclave memory encrypted while it runs, so the machine's own OS and its operator have no path to the plaintext.

The GPU operator

NVIDIA H100 confidential computing, with each device independently checked through NVIDIA's own attestation service on every attested reply.

Anyone on the network

TLS terminates inside the enclave, and the certificate's fingerprint is bound into the attestation quote. A proxy in front of the enclave cannot produce that.

Visible anyway, and here is the list
Tool definitions

Names, descriptions, and JSON schemas for every tool the agent can call. Mandatory plaintext on this protocol — an encrypted function name is accepted but unusable, so this is never encrypted, deliberately.

Tool calls, both directions

The name and full arguments of every tool call the model makes, and the result your agent sends back — file paths, URLs, shell commands, search queries, whatever the call carries.

Images and screenshots

Any image the agent sends the model, including computer-use screenshots of your screen. Mandatory plaintext — an encrypted image is accepted but the model can't read it, so vision would silently break.

Model identity, byte sizes, timing

Which model answered, how large the request and reply were, and how long the turn took. None of this reveals what you said, but none of it is hidden either.

Web search queries

Search goes to Brave in the clear, under one account-wide subscription token. Nothing about a search query is confidential to Brave.

Dictation audio

The transcription model runs in a TEE, but the audio reaches it through our gateway as plaintext, because the endpoint accepts multipart uploads only.

Which model weights ran

The attestation proves an enclave, not a specific set of weights. Which model answered is the provider's word rather than a measurement.

From the app, word for word

What this does not prove

Which exact model weights ran — that is still the provider's word, not a measurement. And it is not a claim that nothing about this turn is visible: tool calls, the file paths and URLs your agent touched, sizes and timing all stay outside the encrypted content.

Seven more things the architecture does not cover, starting with the fact that the verification itself runs on our gateway rather than on your computer. Every one of them is disclosed inside the product too.

Where verification runsWhich weights ranWhat the compose measuresLogs leaving the enclaveWeb searchDictationReplies without evidence
Read the seven limits in full →

A guarantee you cannot examine is marketing. This box ships inside the product on every report, not only here.

The same answers, without the cryptography

Everything above, restated for a reader who has to decide rather than audit.

What exactly is a TEE, and why does it matter?

A Trusted Execution Environment is a region of a CPU and GPU that stays encrypted while it is running, not only at rest and in transit. Your message is decrypted and answered inside it, and the machine's own operating system, its operator and we ourselves have no path to the plaintext. It is the difference between a company choosing not to read your work and a machine that cannot.

Can you be compelled to hand over my chats?

We can be compelled to produce what we hold, which is why what we hold matters. Your messages reach our gateway as ciphertext we have no key for, and your local database is encrypted on your own machine with a key derived from a passphrase we never see. What we can produce is the leak surface published above: tool calls and their arguments, the paths and URLs your agent touched, sizes and timing.

Which models run inside the enclave?

Open-weight models up to 122B parameters, served on attested Intel TDX hardware with NVIDIA H100 GPUs. You pick one, or let Amnesia AI® pick. There is no route out to a provider that could read your work: the endpoint allowlist rejects anything that is not an attested enclave.

What do Amnesia AI®'s servers see?

Your messages are encrypted to the enclave, so our gateway relays them without being able to read them. What it does see is the work your agent does around them: tool calls and their arguments, the file paths and URLs it touches, images, and message sizes and timing. We publish that list in full rather than describing ourselves as private.

Can I prove what happened if I am audited?

Open any attested reply and export its signed report as JSON. It contains the Intel TDX quote, the NVIDIA GPU evidence and the TLS binding, and it can be checked against Intel and NVIDIA directly, by someone who has never run Amnesia AI®.

More at the full FAQ.

Don't trust. Verify.

Open any attested reply, read its seven checks, export the signed report. It checks out against Intel and NVIDIA, not against us.

Experience confidential AI