Legal and compliance
Sub-processors
Every third party that processes data for RankX AI, what each one does, where it operates and the safeguard we rely on. Customers get 30 days notice of a new one.
On this page
7 sections. Each one is linkable, so a clause can be cited on its own.
How to read this page
A sub-processor is a company we engage to process data on our behalf in order to run RankX AI. Every one of them is bound by a written contract that imposes data protection obligations no less protective than those we owe you, and we remain fully liable to you for what they do.
This page is Annex C to the Data Processing Agreement. It is published rather than reproduced inside that agreement so the list and the contract cannot fall out of step with each other.
The two tables are different in kind, and the difference decides whether you have a right to object:
- Section 3 is customer data. These providers may process personal data inside your workspaces. We are your processor for it, you are the controller, and the notice and objection rights in section 5 apply.
- Section 4 is our own data. These providers process data where we are the controller: our marketing list, our own website, our corporate operations. Your workspace data does not reach them, so there is nothing there for you to object to. They are listed for completeness.
Locations are stated as the country the provider is established in and the region where processing takes place. For the definitive corporate entity and the full detail of any provider’s own processing, read that provider’s data processing agreement, which each of them publishes.
Where the platform itself runs
Before the list, the shape of it. The platform is hosted in the European Union and the compute sits next to the data on purpose:
- Application servers in Belgium. Google Cloud Run, region europe-west1.
- Primary databases in Ireland. Managed PostgreSQL on Supabase, region eu-west-1.
- Object storage in a European Union jurisdiction bucket. Cloudflare R2, with the EU jurisdiction restriction applied at the bucket, so objects cannot be stored outside it.
- Product analytics in the European Union. PostHog EU cloud, not its US cloud.
The providers that sit outside the UK and EEA are the AI model providers, the search data provider and one or two supporting services. Each is named below with the safeguard we rely on, and the transfer terms are section 13 and Annex D of the Data Processing Agreement.
Sub-processors of customer data
These providers may process personal data contained in your workspaces. This table is Annex C to the Data Processing Agreement.
| Sub-processor | What it does for us | Established in | Processing region | Transfer safeguard |
|---|---|---|---|---|
| Google Cloud | Application hosting on Cloud Run, background job queues on Cloud Tasks, build and deployment, secret storage and operational logging. | Ireland and United States | European Union (Belgium) | Data Privacy Framework, with EU SCCs and UK Addendum behind it |
| Supabase | Managed PostgreSQL databases holding account, workspace and synced integration data, and the authentication service behind sign-in. | United States | European Union (Ireland) | EU SCCs and UK Addendum |
| Cloudflare | Content delivery, DNS, web application firewall, bot protection and the Turnstile human check, plus R2 object storage for uploads and generated media. | United States | Global edge network, with R2 objects pinned to the European Union jurisdiction | Data Privacy Framework, with EU SCCs and UK Addendum behind it |
| Stripe | Subscription billing, checkout, invoicing, tax calculation and payment fraud prevention. Stripe is a controller in its own right for payment data, and holds the card details we never see. | Ireland and United States | European Union and United States | Data Privacy Framework, with EU SCCs and UK Addendum behind it |
| Resend | Transactional email from the application: sign-in codes, billing notices, usage alerts and report delivery. | United States | United States | EU SCCs and UK Addendum |
| PostHog | Product analytics and application error monitoring, on the European Union cloud. Receives feature usage events keyed to an account and a random browser identifier, never workspace content. | United States | European Union (Germany) | EU SCCs and UK Addendum |
| DataForSEO | Search engine results, keyword volume and difficulty data, competitor ranking data, AI Overview detection, and the crawler behind site audits. Receives the keywords, locations and website addresses you track. | Estonia | European Union | No restricted transfer |
| OpenRouter | Routes most large language model requests to the underlying provider. Receives the prompt or brief and the brand context for the request, and forwards it. | United States | United States | EU SCCs and UK Addendum |
| OpenAI | Large language models for content generation, analysis and the assistant features, and text embeddings for semantic matching. Also one of the AI assistants your tracked prompts are checked against. | Ireland and United States | United States | Data Privacy Framework, with EU SCCs and UK Addendum behind it |
| Anthropic | Large language models for content generation and analysis, and one of the AI assistants your tracked prompts are checked against. | United States | United States | EU SCCs and UK Addendum |
| Google AI (Gemini API) | Large language models for generation and analysis, and one of the AI assistants your tracked prompts are checked against. A separate service from Google Cloud above, on separate terms. | Ireland and United States | United States | Data Privacy Framework, with EU SCCs and UK Addendum behind it |
| Perplexity | Answer models with citations, used both for research and as one of the AI assistants your tracked prompts are checked against. | United States | United States | EU SCCs and UK Addendum |
| xAI | Large language models with citation support, and one of the AI assistants your tracked prompts are checked against. | United States | United States | EU SCCs and UK Addendum |
| Firecrawl | Retrieves and cleans the content of public web pages during brand and competitor research, so a model reads the page rather than guessing about it. Receives website addresses, not account data. | United States | United States | EU SCCs and UK Addendum |
What the AI providers receive
Model providers receive the prompt or brief in question, the brand and competitor context you have configured, and any source material you supply or ask us to fetch. They do not receive your account credentials, your billing data, your integration tokens, or any data obtained through the Google Search Console or Google Analytics APIs. We select providers on terms that exclude the use of our traffic to train their models. Section 11 of the Privacy Policy covers this in full.
Processors of our own data
These process data where RankX AI is the controller. Customer workspace data does not reach them, so the objection right in section 5 does not apply to them.
| Processor | What it does for us | Established in | Processing region | Transfer safeguard |
|---|---|---|---|---|
| EmailIt | Delivers newsletters and marketing email sent from the marketing site, and reports delivery events back. It is a delivery pipe only: the subscriber list and the consent records live in our own database, not in EmailIt. | Czech Republic | [TODO: confirm EmailIt processing region] | No restricted transfer |
| Supabase | A second, separate database project holding the marketing site content and the subscriber and consent records. It shares no credential with the customer database above. | United States | European Union (Ireland) | EU SCCs and UK Addendum |
| Google Cloud | Hosting, build and deployment for the marketing site, on a separate service from the application. | Ireland and United States | European Union (Belgium) | Data Privacy Framework, with EU SCCs and UK Addendum behind it |
| Cloudflare | Content delivery, firewall, bot protection and the Turnstile check in front of the free tools, and R2 storage for media published on the marketing site. | United States | Global edge network, with R2 objects pinned to the European Union jurisdiction | Data Privacy Framework, with EU SCCs and UK Addendum behind it |
Notice of changes, and your right to object
We give at least 30 days’ notice before a new sub-processor in section 3 starts processing customer personal data. Notice is given by updating this page and its change log, and by email to customers who have asked for sub-processor notifications.
To be told by email, write to [email protected] with the subject line “sub-processor notifications” and the account you want them for.
Within those 30 days you may object on reasonable data protection grounds. We will work with you in good faith to find an alternative, such as making the affected feature avoidable. If no reasonable solution is available within a further 30 days, you may terminate the affected part of the service, or the whole subscription where the sub-processor is essential to it, with a pro rata refund of fees paid for the unused remainder of your term. The full mechanism is section 7 of the Data Processing Agreement.
We may replace a sub-processor immediately and without the notice period where the change is urgent and necessary to keep the service running or secure. We will tell you as soon as we can afterwards, and the objection right still applies from the moment you are told.
How we choose and monitor a sub-processor
Before a provider processes anything for us, we check that it:
- offers a data processing agreement meeting Article 28, with transfer clauses where the transfer is restricted;
- can describe its security measures concretely, rather than by adjective;
- processes in a region compatible with keeping the platform in the European Union, or has a good reason not to;
- in the case of a model provider, offers terms that exclude using our traffic to train its models;
- is replaceable. A provider we could not migrate away from in a reasonable time is a risk to you as well as to us, which is why model access is routed rather than wired to one vendor.
We give each provider the minimum data its function needs. That is why Google Analytics data reaches us aggregated, why the free-tool cache holds a hash rather than an address, and why no Google user data goes to a model provider.
What we do not claim. Several providers on this page hold ISO 27001 certification or a SOC 2 report. Those are their assurances, not ours. RankX AI holds neither at this time, and Annex B of the Data Processing Agreement says so in the same words.
Change log
Every addition, removal and material change to section 3 is recorded here, so a customer can see the history rather than only the current state.
| Date | Change |
|---|---|
| 18 August 2026 | First published list. No additions or removals: this records the providers already in use at the date of publication, so nothing here is a change requiring notice. |
Questions about anything on this page go to [email protected].
The rest of the set
Every RankX AI policy, in one place.
These documents are written to be read together. The Terms of Service is the agreement; the others are the detail it points at.
Start here
See where you show up in AI answers today.
Add your site and RankX AI suggests the prompts to track, monitors the keywords that matter and audits your pages, with your first results minutes after you finish setup.
7-day free trial. No credit card required. Cancel anytime.