Check Maple's enclave yourself

Your browser asks the enclave for a signed fingerprint and verifies it.

The check runs in your browser

It needs JavaScript. With it on, this page asks Maple's enclave at enclave.trymaple.ai for a fresh attestation document and verifies it. Without it, you can read the fingerprint Maple currently publishes in pcrProd.json on GitHub.

Not run yet

Step 1 of 4

A fresh nonce must come back

Your browser makes a random number, and it must come back inside the signed document. That shows the answer is new, not replayed.

What is a nonce?

A one-time random value. Because the enclave had to include yours inside the signed document, an old document could not be replayed as a new answer.

Not run yet

Step 2 of 4

Amazon must have signed it

The document's certificate chain must end at Amazon's published Nitro root certificate. That shows Amazon's attestation infrastructure signed it, not someone else.

Why Amazon?

Maple's enclave runs on AWS Nitro. Amazon's hypervisor writes the attestation document and Amazon's Nitro certificates sign it. You can compare this fingerprint on Amazon's page.

Not run yet

Step 3 of 4

The signature must be valid

The signature over the document must verify with the key in the last certificate of that chain. That shows nothing inside it was changed on the way.

What exactly is checked?

An ECDSA P-384 signature, verified with the leaf certificate's key, and each certificate's validity window against your device's clock. That is why a wrong clock fails this step.

Not run yet

Step 4 of 4

The fingerprint must be one Maple approved

PCR0 is a hash of the software image inside the enclave. It must match an entry in Maple's signed history, the public record of every release Maple has approved.

What is it compared with?

Maple's signed history. Maple signs the fingerprint of every release it approves and publishes the list on GitHub. The check loads that list and verifies the signature on this fingerprint's entry in your browser. What does a match mean? That someone holding Maple's signing key approved this image. It does not by itself prove the image was built from the public source; rebuilding the image does that.

Done

What this check covers, and what it doesn't

You still rely on the hardware behind each enclave, the published code and Maple's signing key.

Covers

  • Maple's enclave, and through it the model's. The model runs in its own attested enclave. Maple's enclave verifies it before forwarding a prompt, and the code that does so is part of the software you just identified.

Doesn't cover

  • The code running this check, served by Maple.
  • Anything beyond your chat contents.
Expert view

Nothing to show yet. Document fields appear here only after a document passes verification.

About this check

Each run uses a new nonce. Verified in your browser with the same open-source functions the Maple app uses (@mapleai/sdk, vendored at a pinned commit). This request is separate from any chat session; the app runs the same check at the start of every session. The code is served by Maple from this page; if that matters for your work, use the desktop app or build Maple Proxy from source. Source, fingerprints and the Nix rebuild: services/opensecret on GitHub.