Inside ApexOne's confidential computer
One hardware-protected Intel TDX confidential VM — memory-encrypted, and not even our own operators can look inside it or change the code it runs.
Where your prompt goes, and who can see it.
ApexOne lets you verify instead of trust. The entire service runs inside a single hardware-protected confidential computer, running open-source code pinned to an exact version — and your own browser can confirm that, right now, against chip-maker Intel’s root of trust. This page explains, in plain language, what we prove, what we deliberately don’t claim, and how you can check it yourself in one click.
Verify right now
Only two places ever see your prompt in the clear:
Inside ApexOne's confidential computer
One hardware-protected Intel TDX confidential VM — memory-encrypted, and not even our own operators can look inside it or change the code it runs.
The upstream model provider, at the very end
Because it actually runs the model, it sees the plaintext under its own privacy policy. We state this honestly, without hiding it.
Beyond those two, the network and every middle step handle only ciphertext.
We spell out the scope precisely so that the part we can prove is genuinely trustworthy.
| Step | What happens | What we can prove |
|---|---|---|
| 1. Your device → ApexOne | Your connection is encrypted, and it is decrypted inside the confidential computer — the TLS private key is generated in the enclave and never leaves it, so there is no edge server outside the hardware boundary that could peek. | Genuine Intel TDX hardware + a code fingerprint confirming it runs exactly the public code. For a stronger check that doesn’t rely on TLS at all, use the end-to-end encryption test below. |
| 2. ApexOne, inside the confidential computer | The whole service — request handling, routing to the model — runs in one hardware-isolated, memory-encrypted VM whose code neither the operator nor any middlebox can alter. | Code fingerprint → the exact public source version and the exact signed container images; the proof is bound to a one-time random number your browser just generated, so an old report can’t be replayed at you. |
| 3. ApexOne → upstream model provider | Cannot be private: the provider decrypts and processes your plaintext under its own policy. | An honest note — not a confidentiality claim. We can only prove the request truly left from the attested confidential computer. |
≈ 30 seconds
Open apex1.us/proof.
The page automatically starts verifying in your browser — you’ll see the checks move from “Checking…” to a green “Verified”.
All green means: genuine Intel confidential hardware + running exactly the public, untampered code + a proof generated right now (not an old, replayed one).
The whole process runs in your own browser, with no reliance on our servers — it asks chip-maker Intel’s root of trust to confirm “this is genuine hardware, running that public code.” Press Re-verify anytime; the page draws a fresh one-time random number and checks again.
| What you’ll see | Plain meaning |
|---|---|
| Attestation payload integrity | The hardware report arrived intact and well-formed. |
| Genuine Intel confidential hardware | Not an ordinary server pretending — a real chip, verified against Intel’s own certificate chain and revocation data. |
| One-time nonce binding | This proof was generated right now, for you: the random number your browser just made is baked into the hardware report. |
| Measurement log authenticity | The record of what was booted and launched is replayed and shown to match the hardware register — the log cannot have been edited afterwards. |
| Application identity | The deployment is the one we publish, not a look-alike. |
| Deployment fingerprint | It runs exactly the deployment we publish, not a single byte changed — checked twice, independently: once from the measurement log, once straight out of a hardware register. |
| OS image fingerprint | The operating system underneath is the published, unmodified image. |
| Encryption key binding | The public key you’d encrypt to is itself covered by the hardware proof — so “only the enclave can decrypt” is vouched for by Intel hardware, not by our word. |
| Raw firmware registers | Shown for completeness and marked informational: no published reference exists for them, so nothing is compared. We’d rather show the gap than fake a match. |
At the bottom of the /proof page there’s an optional live test that lets you see that the middle can’t read your prompt. Unlike the automatic verification, it makes a real inference request — so it needs an API key, a model, and a tiny amount of quota. Press Encrypt & round-trip once, and your browser will:
Encrypt your prompt locally into ciphertext that only that confidential computer’s hardware-attested key can open.
Send the ciphertext to the real inference endpoint, then decrypt the encrypted model reply that comes back.
Show you exactly what each party saw:
You, in your browser
👁 Plaintext — your prompt and the decrypted reply.
The middle (ApexOne's network path, any middlebox)
🚫 Only a blob of ciphertext, which cannot be recovered.
The confidential computer
🔓 Can decrypt — and only it can, which is why a real reply came back.
The reply decrypting and passing its integrity check proves that only the confidential computer holding the hardware-protected private key could open what you sent. This conclusion holds whether or not you trust the network encryption — and you can confirm it yourself: open your browser’s devtools, Network tab, and look at the request body. It contains nothing but ciphertext.
Don’t want to just take our word for it? You don’t have to. The apex1.us/proof page publishes the exact reference values (the “fingerprints”) for the current deployment and lets you — or any independent third party — compare them, line by line, against the hardware proof read live. If the values match, the running code really is the public, untampered code we claim.
Everything you need is on the /proof page itself:
The reference values are not baked into the page — they are fetched live from a file in the public repository, so every change to them is public git history. That is deliberate: it means we cannot quietly move the goalposts after the fact.
It depends which of the two things on the page you mean:
Press Re-verify and try again first — occasional network issues (for example Intel’s verification-data service being temporarily unreachable) produce “could not complete”, which is neither a pass nor a fail. If it keeps reporting an outright failure, do not trust that deployment and contact us.
No, and we never claim it does. Any hosted model must be handed the plaintext to answer you. What we guarantee is that every middle step between your device and that provider handles only ciphertext.
No. Just open /proof and look for the green checks. The terminology and reference values are there for advanced users who want to dig deeper.