Draft pending counsel review
This document is a working draft, published for transparency rather than executed as a contract. It has not yet been reviewed by qualified counsel in any jurisdiction, and Prismux has no customers. The English version is authoritative; translations are provided for convenience only and have no legal effect.
Last updated · 30 August 2026 · draft 0.1
The short version
Three sentences
We do not retain the content of your requests or responses — the record we
keep is structurally incapable of holding it. We do process account and usage
metadata: who you are, what you spent, which endpoint served which
request, and when.
If you enable the vault, your content is encrypted under a key we do not
hold before it is written anywhere, and in customer-bucket mode we do not even
hold the ciphertext.
What we process, and why
| Category | Examples | Basis | Retention |
| Account data | name, work email, organisation, role, authentication factors | contract | life of the account + 12 months |
| Billing data | payment method token, invoices, tax identifiers, transaction history | contract; legal obligation | 7 years (statutory) |
| Receipt metadata | request timing, endpoint, token counts, cost, policy hash, promise outcomes | contract; legitimate interests (billing integrity, abuse prevention) | configurable; 30 days default, up to 7 years for accounts that need it for audit |
| Operational telemetry | error rates, latency, breaker state, quota consumption | legitimate interests (running the service) | 90 days |
| Security signals | IP address, ASN, device fingerprint at signup, key-creation velocity | legitimate interests (fraud and abuse prevention) | 180 days |
| Request and response content | your prompts and the model's replies | — | not retained. Held in process memory for the duration of the request only, unless you enable the vault, in which case it is encrypted under your key |
The last row is the one that distinguishes this notice from
most. It is not a promise about restraint; it is a property of the schema, checked
by a build guard that fails on any unconstrained text field.
Your content, specifically
What happens during a request
Your request exists in our process memory while we relay it to the model
endpoint you asked for. This is true of any gateway, proxy or load balancer, and
any service claiming otherwise is describing something that cannot exist.
What is within our control is what happens next, and the answer is nothing: no
code path writes it to disk, to a log, to an error report or to a metric. The
error paths — where this leaks in practice — are covered by the same guard as the
success paths.
If you enable the vault
At stream close the content is sealed with AES-256-GCM under a fresh data key,
that key is wrapped to a KMS key you control, the ciphertext is written,
and the plaintext is zeroed. We hold nothing that opens it. In
customer_bucket mode the ciphertext is written into your own storage
and we hold nothing at all.
Reasoning content
Where a model emits reasoning text, it is treated exactly like response content:
never retained by us, and sealed under your key if the vault is on. Where a vendor
does not emit it, we record only the token count, because that count affects your
bill.
Who we share with
Your request content goes to exactly one party: the model
endpoint that serves it, chosen according to your policy, and named on the receipt.
Nowhere else. Not to an analytics provider, not to an observability vendor, not to
a model of our own.
Your metadata is processed by the infrastructure subprocessors
listed on the Trust page. We do
not sell personal data, and we do not share it for advertising.
We will disclose data in response to a valid legal demand. Where we are permitted
to, we will notify you first so you can object. Our ability to comply is
constrained by design rather than by policy: we cannot produce content we cannot
read.
International transfers
The jurisdiction that processes a request is the jurisdiction of the endpoint
that serves it, and you control that with the residency setting in your policy. A
request marked eu can only be served by an EU endpoint; if none is
eligible, the request is refused rather than transferred.
Standard Contractual Clauses apply where a transfer outside the EEA or UK
occurs. Because every transfer is recorded on a receipt naming the endpoint and its
jurisdiction, “which transfers occurred, and where” is a query you can run rather
than a question you have to ask us.
Your rights
Subject to applicable law you may request access, correction, erasure,
restriction, portability, and may object to processing based on legitimate
interests. Write to privacy@prismux.com; we will respond within 30
days.
Some of these are unusually simple here:
- Erasure of content — in
off mode there is
nothing to erase. In customer_bucket mode it is governed by your own
lifecycle policy and we have nothing to delete. Only managed mode
requires us to act, and there it is a ciphertext delete.
- Portability — your receipts and vault are exportable at any
time, in open formats, at no charge.
- Access — your dashboard already shows the metadata we hold
about your usage; there is no privileged internal view you cannot see.
Children
The Service is not directed to children and we do not knowingly process their
personal data. It is a developer infrastructure product sold to organisations.
The English text is the authoritative version of this document. Translations are provided for convenience and, in the event of any conflict, the English text governs.