Skip to main content

Subprocessors

Last updated: 2026-10-09

AimRank uses a small set of vetted subprocessors to operate the Service. This page is the canonical reference cited by our Privacy Policy §6 (Data Sharing) and the Data Processing Agreement we sign with business customers. Each subprocessor below has its own DPA with us; we impose data-protection obligations on each one that are no less protective than those we owe you under GDPR Art. 28(4).

What changed, and one gap we would rather state than let this page imply away. Until 21 September 2026 the infrastructure rows on this page still described an Amazon Web Services stack (hosting, Bedrock inference, SES email) that was retired on 8 July 2026. Production runs on OVHcloud, with OVH AI Endpoints for inference and Brevo for transactional email. The rows below were reconciled to Privacy Policy §6; if the two ever disagree, §6 is authoritative. On 9 October 2026 three more rows were corrected: a Sentry row (with an internal "confirm before signing" note left in it) is gone, because error reports go to GlitchTip, which we run on the OVHcloud infrastructure above; Google and GitHub moved out of the table, because social sign-in is not currently offered; and Omnisend, which receives paid-plan waitlist addresses, was added. The SaleSnail row is published here as disclosure of a live data flow that begins the moment our landing page loads; its processing agreement is not yet executed, so unlike every other row it should not be relied on in a signed DPA until it is.

Change notification: we publish proposed additions to this list at least 30 days before they go live. If you are a controller with a signed AimRank DPA and you want to object to a new subprocessor on data-protection grounds, write to privacy@aimrank.io and we will work with you under the DPA §5 objection process.

OVHcloud (OVH SAS, France)

Service
Compute, managed database, object storage
Purpose
Hosts the AimRank application, the Managed PostgreSQL database and S3-compatible Object Storage for uploaded media. In production since 8 July 2026. Also hosts our self-run GlitchTip error tracker (errors.aimrank.io), so error reports stay on this infrastructure.
Data categories
All Personal Data processed in the Service (Account Data, Vote Data, Audit Logs, error reports)
Region
DE1 region (Germany). Single region; there is no secondary or disaster-recovery region.
Transfer mechanism
Processor established in the EU (France); data stored in the EU (Germany). No third-country transfer for primary processing.
Vendor DPA
https://www.ovhcloud.com/en-ie/personal-data-protection/

OVH AI Endpoints (OVH SAS, France)

Service
LLM-as-judge inference
Purpose
When a ranking owner enables LLM-judge votes (Article 50 disclosed), the Qwen3.5-397B-A17B model processes content snippets to produce preference judgments. In production since 9 July 2026. The live answer to "which model is judging" is always GET /api/v1/judges/list.
Data categories
Pseudonymised entity content (no Account Data; voter_id is null on judge votes)
Region
EU (OVH AI Endpoints)
Transfer mechanism
EU-to-EU; same contracting entity as hosting.
Vendor DPA
https://www.ovhcloud.com/en-ie/personal-data-protection/

Stripe Payments Europe Limited (Ireland)

Service
Subscription billing + payment processing
Purpose
Will process Creator / Scale / Business / Enterprise subscriptions, invoicing, payment-method tokenisation and VAT-OSS receipts once paid plans open. They are not open yet, so no payment data is collected today.
Data categories
Billing email, address, payment-method tokens (no card numbers stored by AimRank), Stripe customer ID
Region
EU (Stripe Ireland). Some pseudonymous tokens may transit US-located Stripe infrastructure under approved transfer mechanism.
Transfer mechanism
Stripe SCCs + Data Protection Framework (where applicable)
Vendor DPA
https://stripe.com/legal/dpa

Brevo (Sendinblue SAS, France)

Service
Transactional email delivery
Purpose
Sends verification emails and password resets. In production since 29 August 2026. No marketing emails without separate consent.
Data categories
Email address, email subject + body, delivery metadata
Region
EU
Transfer mechanism
Processor established in the EU (France).
Vendor DPA
https://www.brevo.com/gdpr/

PostHog Inc. (EU)

Service
Product analytics (opt-in only)
Purpose
When a visitor explicitly consents via the Cookie Banner, we record pageviews + autocaptured UI events for funnel/retention analysis. No PII captured. Session replay is disabled.
Data categories
Anonymous distinct_id (localStorage), URL paths, click + form-submission events, UTM parameters
Region
EU instance (eu.i.posthog.com, Frankfurt)
Transfer mechanism
EU-only when on the EU instance
Vendor DPA
https://posthog.com/handbook/growth/security/dpa

Omnisend (Lithuania)

Service
Marketing email list
Purpose
When a visitor asks to be told that paid plans have opened, the address is mirrored from our own database into Omnisend, marked as subscribed and tagged with the interest picked, for that announcement and other product news. Every email carries an unsubscribe link. [VERIFY: confirm whether OMNISEND_API_KEY is set in production; if it is not, nothing reaches Omnisend and this row should say so.]
Data categories
Email address, the interest picked (for example "pricing") and the page it came from
Region
[VERIFY: Omnisend hosting region]
Transfer mechanism
[VERIFY: contracting entity, transfer mechanism and the vendor DPA link]
Vendor DPA
https://www.omnisend.com/

SaleSnail

Service
AI chat assistant on the landing page
Purpose
Answers visitor questions from the chat bubble on the AimRank landing page. The assistant is a large language model and says so in its own panel header, per EU AI Act Art. 50(1). It has no access to AimRank accounts, rankings, votes or eval data.
Data categories
Whatever the visitor types into the chat, plus identifiers the widget mints: an install flag in localStorage when the landing page loads, and — from the moment the chat panel is opened — a conversation id, a visitor id, a session proof and a partitioned HttpOnly cookie scoped to the chat API
Region
EU — Microsoft Azure, Sweden Central (resolved and verified 2026-09-19)
Transfer mechanism
EU-to-EU. No third-country transfer identified for the widget's own traffic.
Vendor DPA
https://salesnail.io/privacy

Not subprocessors (excluded by design)

  • OpenAI, Google Gemini, xAI: AimRank does not call these as judges. The production judge is Qwen3.5-397B-A17B on OVH AI Endpoints.
  • Amazon Web Services, Anthropic: not used to host the Service, run the LLM judge or send email. Amazon Route 53 still provides DNS for the aimrank.io domain.
  • Sentry (Functional Software, Inc.): not used. Error reports go to GlitchTip, which we run ourselves on the OVHcloud infrastructure listed above.
  • Google, GitHub: social sign-in is not currently offered, so no data goes to either. If we switch it on, they are added here first, under the notice period above.
  • Scale AI, Surge AI, Mercor: AimRank does not subcontract labelling to US-hosted preference-data vendors. Expert labellers are recruited and engaged directly under the L4 program.
  • Customer-controlled LLM endpoints: if a customer routes their own model through AimRank for evaluation, that endpoint is the customer's processor, not ours.

Contact

Questions, subprocessor objections, or DPA requests: privacy@aimrank.io. EU AI Act and supply-chain compliance questions are handled by iCOMPLY, our sister AI Act audit SaaS.