2 · Pay
Pay sat from one of these mints, then paste the token.
Payment request (NUT-18, for wallets that pay creqA directly)
3 · Notarizing
- Ticket bought
- MPC setup with the notary
- TLS connection and request
- Commitments and proofs
- Signed attestation
4 · Choose what to reveal
HTTP ·
Response headers
Body
Keep the secrets private: anyone with them can make presentations of this session.
Verify a presentation
Sent
Received
Undisclosed bytes are shown as X.
How it works
Your browser runs the TLS connection to the target itself, inside WebAssembly, and verifies the server certificate. The notary takes part in the TLS key schedule through multi-party computation, so it never sees your request or the response, only that a session happened.
At the end the notary signs an attestation: commitments to the transcript, the server's identity and the time. From it you build a presentation that reveals only the parts you choose. Anyone who trusts the notary's key can verify it offline, without contacting the notary.
Each session is paid with Cashu ecash, so the notary does not learn who you are. Prices are high on purpose: the notary is not a cheap proxy.
More, including the command-line client and instructions for AI agents: the info page. Source and libraries: github.com/jooray/tlsnotary-cashu.