Legal · last updated 1 November 2026

What we keep. What we never see.

The short version: prompts and replies are never written to disk anywhere in our system, we do not log IP addresses, and the only machine that ever holds your whole request is an enclave whose code you can verify and whose memory we cannot read. The long version follows, written as a list of facts about what the software does, not as promises.

1. Who we are and what this covers

WISPR operates the website at wispr.xyz, the API at api.wispr.xyz, the dashboard, the enclaves that run the catalogue models and the sharding, and the relay exits. This policy covers all of them. It describes what data exists in our systems, why, for how long, and who can see it.

2. Accounts

Two kinds. Email accounts: we store a hash of the email address and a hash of the password, so that a password reset link can be sent and nothing else. Anonymous accounts: a username is generated for you and a twelve word recovery phrase is generated in your browser. The account key is derived from the phrase on your device. We store the username and a public key. The phrase never leaves your machine, so nobody can restore an anonymous account for you, including us.

We never ask for a name, a phone number, a wallet address or an identity document.

3. What we store, exactly

The following is the complete list of records our systems write to disk. Nothing else is kept.

RecordFieldsWhyKept
Accountemail hash and password hash, or username and public key; balance; stake status; default model and exit region; creation timeto sign you in and bill usageuntil you delete the account
Keysname, hash of the key, monthly budget, per request cap, createdto accept requests and enforce the budgets you set; the plaintext key is never storeduntil revoked
Usage countersper key and per day: request count, token counts, cost, number of resharded refusals, model idsto show you usage and to bill at provider price90 days, then deleted
Shard shapesper request: number of shards, their classes (such as identity or financial), model ids, token counts, outcometo improve the routing policy90 days; never contains text, identifiers or model output
Paymentstop ups: rail, amount, fee, chain transaction hash or processor payment id; x402 settlement idsto credit top ups once and only oncewhile the account exists, then 12 months for accounting
Note nullifiersthe nullifier hash of each redeemed deposit note and the account it creditedto prevent a note being redeemed twicepermanently; a hash, not linkable to the depositing wallet

4. What we never store

5. The website server

The static website is served by a web server whose access log records the time, the requested path, the status code, the referrer and the browser string. It does not record the client address. The log is kept for 7 days for abuse control, then deleted by rotation. The dashboard page is static too: once loaded it talks only to the API, which is covered by section 4.

6. Who can see what

PartySeesNever sees
The enclavethe whole request, in memory, inside Intel TDX, with a published measurement your client can checkanything after the reply is sent
Catalogue modelstheir shard, inside WISPR hardwareother shards, your account, your address
Frontier providersone shard with typed placeholders, sent from a WISPR exit under a WISPR accountnames, amounts, addresses, the rest of the task, who you are
WISPR gatewayciphertext to the enclave, your key hash, token countsrequest or reply content
WISPR staffaccount record, balance, usage counters, shard shapesprompts, replies, IP addresses
Payment railsa card and an account id, or a public chain transactiona prompt; deposit notes exist so the paying wallet cannot be tied to the account that spends
Relay exit hoststhe destination host and an encrypted connection to itbodies; exits never write to disk

7. The enclave claim, precisely

Pseudonymising, splitting, routing, rebuilding and the catalogue models themselves run inside Intel TDX enclaves hosted on Phala. Each enclave publishes a measurement of its code. Our SDKs fetch it, compare it with the measurement they pin, and refuse to send a request to an enclave whose measurement differs. We, the operator, cannot read the enclave's memory. This protects you against us and against anyone who takes over our servers. It does not protect you against a flaw in the TDX hardware itself. A privacy claim that does not name its limits is not worth reading.

8. Third parties we rely on

9. Legal requests

We can be compelled to hand over what we hold, and only what we hold. Section 3 is that list. We cannot produce prompts, replies, receipts, passwords, phrases or identities because we do not have them. Where the law allows, we publish a note on the blog when a request is received.

10. Your controls

11. Changes

If this page changes, the date at the top changes and the diff is posted on the blog. If the software ever does something this page does not describe, the software is wrong and we will fix the software, not the page.

12. Contact

Questions about this page go to hello@wispr.xyz. Reports of a privacy bug get the same address and a fast reply.