Skip to content
LegalBinds: Everyone who uses this website

Privacy Policy

What personal data XEX handles, why, on what basis, who else sees it, and how long it is kept — written from the actual schema, including the parts where the honest answer is that no automated retention exists yet.
Section 01

Who is responsible for your data here

XEX plays two different roles, and which one applies decides who you go to.

DataXEX's roleWho decides why it is processed
This websiteControllerXEX — visitors to xex.to, including the consent decision and the country decision at the edge.
Operator accountsControllerXEX — the people an operator gives console access to: sign-in, roles, audit and billing.
Members inside a workspaceProcessorThe operator running that programme. XEX processes on its instructions under the data processing addendum.
Platform identity indexControllerXEX — a non-reversible identity handle and the email it was verified against, so one person is not asked to verify twice across workspaces.

If you are a member of a programme and want data changed or deleted, your first route is the operator of that programme — they decide. XEX will pass a request on to them and will help them answer it. See Data Processing Addendum.

The controller for the data XEX decides about is [[ To be suppliedXEX legal entity name ]] of [[ To be suppliedregistered address ]]. Data-protection enquiries go to [[ To be suppliedprivacy contact address ]].

Counsel review required

Three questions here cannot be answered from the codebase and are open: whether an Article 27 representative is required in the EU or UK given the geographic policy; whether a data protection officer must be appointed; and whether the combination of a take rate on programme volume, geographic and eligibility decisioning, and supplied marketing templates makes XEX a joint controller with an operator rather than its processor. No name or appointment is asserted here, in either direction, until that is settled.

Section 02

What data is handled

Grouped by who you are. Nothing in this list is aspirational — each row names data the platform actually stores.

CategoryWhat it isWhere it comes from
visitorIP address, and the country derived from it; the request path and whether the request was allowed, observed or blocked; the rule that matched.Automatically, from the request. The country decision is made from a local address-range table in our own database rather than a third-party lookup.
consentYour cookie decision, and which purposes you accepted.You, when you press a button on the consent banner. Stored in your own browser.
operatorEmail, display name, account status, whether multi-factor is enabled, a password hash where a password is used, passkey credentials, the workspaces and roles you hold, session records.You, or the operator who invited you.
memberAn identity reference from the operator's own systems, an account reference, display name, email, verification status, country, the last IP seen, enrolment date, your position in the programme's genealogy, your purchases, ledger entries, claims, disputes, and your acceptance of the programme's terms with the time and IP of that acceptance.The operator, and you, through the programme's own flows.
verificationThe provider used, the provider's session reference, the decision (pending, approved, declined, in review), a short reason, and a non-reversible identity handle.The identity-verification provider. Identity documents are never sent to or stored by XEX.
securityAn append-only audit record of operator actions: who, in which workspace, what action, on what subject, when.Automatically, from console actions.
marketingAttribution touches (campaign source, medium, campaign, referrer, landing path, first and last) and per-purpose marketing consent flags, held per programme.Your interactions with a programme's own links, on that operator's configuration.
paymentPayment intents and their events: amount, currency, method, provider reference, status. Card numbers and crypto private keys are never received or stored by XEX.The payment provider on the operator's own account.
Two absences worth stating

No identity documents. Verification returns a decision and a handle that cannot be reversed into a document or a name. That is the whole record.

No card data and no keys. Payments run on the operator’s own provider accounts. XEX is not in the card-data path and holds no private keys for anyone.

Section 03

Why, and on what legal basis

PurposeData usedBasis (UK/EU GDPR Art. 6)
run the websitevisitorLegitimate interests — operating and securing a website we publish.
decide access by countryvisitorLegal obligation, and legitimate interests in not offering a service where we are not permitted to. See the sanctions policy.
provide the platformoperator, memberContract with the operator; for members, the operator's own basis under its terms, on which XEX acts as processor.
authenticate and protect accountsoperator, member, securityContract, and legitimate interests in preventing unauthorised access.
prevent fraud and abusevisitor, member, securityLegitimate interests in preventing duplicate identities, sybil enrolment and payment abuse.
keep an audit recordsecurityLegal obligation where records must be kept, and legitimate interests in an accountable money path.
verify identityverificationThe operator's legal obligation, for which XEX acts as processor; and legitimate interests in one-person-one-position integrity.
bill an operatoroperator, paymentContract, and legal obligation for tax and accounting records.
analytics and advertisingconsent, marketingConsent — and nothing in this category is processed unless you give it.

Where we rely on legitimate interests we have considered whether they are overridden by your rights, and you may object — see Your rights below.

Section 04

Automated decisions

Two decisions here are made automatically, and you should know about both.

4.1

The country gate

Before you are known to us at all, your IP address is resolved to a country from a local address-range table and checked against a published country policy. The result is one of three: allowed, observed (recorded but not enforced), or blocked. A blocked request receives HTTP 451 and an explanation rather than a broken page. The countries, the reason code recorded against each, and the way the policy is enabled are published in Prohibited Jurisdictions and Sanctions Policy.

This decision is made on an IP address, not on a profile: it does not analyse your behaviour, and it draws no inference about you. An operator can grant a recorded, time-limited exception for an individual member from a specific network prefix, with a written reason.

4.2

Duplicate identity

Where identity verification is in use, one approved person may hold one position in a workspace. A second position that resolves to the same identity handle is refused by the database. The purpose is to stop one person earning on their own downline through several accounts.

In both cases you may ask for a human review by writing to [[ To be suppliedprivacy contact address ]], and where the decision is a programme’s rather than the platform’s, to the operator.

Section 05

Who else sees it

Data is shared with the service providers listed in Sub-processors, and only for what that page says each one does. It is also shared:

  • with the operator of a programme you are a member of — they are the controller of your membership data;
  • with professional advisers, auditors and insurers where necessary;
  • with a regulator, court or law-enforcement body where we are legally required to, and where we are permitted to tell you, we will; and
  • with an acquirer, in a reorganisation or sale, subject to equivalent protection.

Data is not sold, and is not shared with an advertising network except through a tag you have consented to. The consent gate is enforced server-side for the conversion forwarding an operator may configure: nothing is forwarded for a member who has not given the matching consent.

Section 06

Where it is processed

The platform runs on cloud infrastructure in [[ To be suppliedhosting region ]], and the providers in Sub-processors may process data in other countries.

Counsel review required

The transfer mechanism for each recipient — standard contractual clauses, an adequacy decision, or a UK addendum — depends on the entity, the hosting region and the sub-processor contracts actually in place. None is asserted here, because asserting one that does not exist would be worse than the gap.

Section 07

How long it is kept

This section is written honestly rather than aspirationally, because a retention schedule nothing enforces is a statement that will be tested and found untrue.

DataWhat actually happens todayTarget
cached country verdictsCleared whenever the country policy changes, and re-derived on next use.No target needed — the cache is derived data.
blocked/observed request recordsRetained. Deduplicated into time buckets with a hit count rather than one row per request.[[ To be suppliedretention period ]]
audit logAppend-only and enforced by a database trigger. It cannot be edited or deleted by the application, by an operator, or by us.[[ To be suppliedretention period ]]
ledger, purchases and claimsAppend-only. Corrections are additional entries; nothing is rewritten.[[ To be suppliedretention period ]]
member and operator accountsRetained while the workspace exists. Deletion is performed on request, subject to the constraints below.[[ To be suppliedretention period ]]
verification decisionsRetained as a decision plus a handle. No documents exist to expire.[[ To be suppliedretention period ]]

There is no automated retention-expiry job in the platform today. Deletion is a manual, recorded action. Stating that plainly is the point of this table.

Section 08

Your rights

Subject to the law that applies to you, you may ask for access to your data, for it to be corrected, for it to be erased, for processing to be restricted, for a copy in a portable form, and you may object to processing based on legitimate interests. Where processing is based on consent you may withdraw it at any time, and withdrawing it does not affect what happened before.

The honest limit on erasure

The ledger and the audit log are append-only by design — that is what makes a compensation figure defensible and an operator’s action attributable. An erasure request is met by removing or redacting identifiers (a member record carries a redaction marker for exactly this), not by deleting financial or audit entries, which we retain where retention is required or where the record is needed to establish or defend a legal claim. We will tell you which applies to your request rather than answering it silently.

To exercise a right, write to [[ To be suppliedprivacy contact address ]]. If you are a member of a programme, we will identify the operator responsible and pass the request to them, and we will tell you that we have. You may also complain to a supervisory authority; the lead authority for XEX is [[ To be suppliedsupervisory authority ]].

Section 09

How it is protected

The measures below are structural rather than procedural — they are properties of the code and the database, not promises about behaviour:

  • Every query in the data layer takes a workspace. There is no call site that can omit it, so cross-tenant reads are not something policy prevents — they are something the code cannot express.
  • The audit log is append-only, enforced by a database trigger that raises on any update or delete.
  • Credentials an operator stores for its own payment rails are sealed, and the rail configuration refuses to store a credential belonging to the platform.
  • API keys and webhook secrets are per workspace and carry a key identifier, so a key can be rotated with an overlap rather than an outage.
  • Operator sign-in supports passkeys and time-based one-time codes, and console roles separate duties across six roles; sections a role may not see render an access notice, never data.
  • Destination URLs an operator configures are checked against server-side request forgery and egress rules before anything is sent to them.

What is not claimed: no SOC 2 report, no third-party penetration test, no certification, and no availability commitment. Those absences are stated here and on the compliance and security pages rather than being left for someone to discover.

Section 10

Cookies and similar technologies

Every identifier this site sets — cookie, local storage and session storage — is listed by name, with its purpose and duration, in Cookie Policy. Nothing that is not strictly necessary is set before you decide, and there is no cookie wall.

Section 11

Children

The platform is not for anyone under 18, and programmes must not enrol them. We do not knowingly process children’s data; where we learn that we have, we delete it and tell the operator concerned. Report a suspected under-age account to [[ To be suppliedprivacy contact address ]].

Section 12

Changes to this policy

When this policy changes, the replacement is published here. Material changes affecting operators carry the notice period in Platform Terms. There is no effective date on this draft because it has not been approved; once it has, each published version will be identifiable, and superseded versions will remain available on request. In the meantime, the specific gaps are the ones marked To be supplied above.