Sub-processors

Who processes data on our behalf.

Class2Class engages a small set of trusted vendors to deliver parts of the platform — the database, the email service, the customer-support chatbot, the AI features. Every one of them is on this list, with their location, transfer mechanism, and the contractual safeguards we've put in place.

GDPR Art. 28 EU-first DPF SCCs TIA No AI training

Signed DPAs

Every sub-processor has signed a written contract with Class2Class that imposes the same data-protection obligations we accept toward you, per GDPR Art. 28(2)–(4).

EU-first

Backend, data warehouse, AI frontend hosting, ETL, and email all run in the EU. US transfers use SCCs, the EU–US Data Privacy Framework where applicable, and a Transfer Impact Assessment.

No AI training

Every AI sub-processor (Chatbase, OpenAI, Google Gemini, Anthropic) is contractually prohibited from using Class2Class data to train any AI model — theirs or anyone else's.

30-day notice

Partner schools are notified of any addition, replacement, or material change at least 30 calendar days in advance, with a 15-day window to object on reasonable grounds.

By category

Seventeen sub-processors, organised by what they do.

Click any vendor to open their privacy or DPA documentation directly.

Group 01

Platform infrastructure

5 vendors

Xano

Legacy authentication only. Xano no longer serves platform data. It is reached in two narrow cases during the Supabase migration: verifying the password of an imported account that has not yet converted, and resolving a legacy session. Both paths are being retired.

European Union
Transfer: Not applicable — EU residency
View privacy notice

Vercel

Hosting and edge-runtime infrastructure for the Class2Class platform, and the AI Gateway that routes our AI features to their model providers.

European Union
Transfer: Not applicable — EU regions configured
View DPA

Supabase

Platform database, authentication, file storage and realtime services. As the platform migrates off Xano, this is where account, project and message data lives.

European Union
Transfer: Not applicable — EU region (eu-west-1) configured
View DPA

CookieYes

Consent management platform — stores and honours your cookie-consent choices across the site. The consent cookie itself is strictly necessary.

India
Transfer: SCCs + TIA
View DPA

Sentry

Error and performance monitoring — captures exception and crash reports so we can keep the platform stable. Hosted in Sentry's EU region (Frankfurt). Personal data is not sent by default and remaining event data is scrubbed before sending; events are tunnelled through a first-party proxy on our own domain. Retention is the Sentry Developer-plan default of approximately 30 days.

European Union
Transfer: Not applicable — EU region configured; SCCs as a fallback for any US control-plane access
View DPA
Group 02

AI features

4 vendors

Chatbase

AI-powered customer support chatbot. System AI-01 in our AI Inventory.

United States
Transfer: SCCs + TIA + contractual no-AI-training
View privacy

OpenAI

LLM API reached through the Vercel AI Gateway as a fallback provider for Project Creation Assistant text generation when the default model is unavailable. Teacher-only. System AI-02.

United States
Transfer: SCCs + TIA · standard API: no-training-by-default · 30-day retention for abuse monitoring
View privacy

Google (Gemini API)

Image generation for project covers (Gemini 2.5 Flash, "Nano Banana"), and a fallback text provider reached through the Vercel AI Gateway. Teacher-invoked only. Systems AI-04 and AI-02.

United States
Transfer: EU–US DPF (Google LLC) + SCCs as fallback + TIA + no-AI-training
View DPA

Anthropic (Claude)

Default model for the Project Creation Assistant text features (Claude Haiku), reached through the Vercel AI Gateway — teacher-only. Also the assistant Class2Class staff use to query the data warehouse. Systems AI-02 and AI-05.

United States
Transfer: SCCs + TIA + Anthropic Commercial Terms with no-AI-training
View legal
Group 03

Analytics & data warehouse

6 vendors

PostHog

Product-usage analytics inside the platform — the successor to Mixpanel. Consent-gated; session replay and exception capture are switched off.

European Union
Transfer: Not applicable — EU Cloud (Frankfurt); SCCs as fallback for any US control-plane access; contractual no-AI-training
View DPA

Stape

First-party server-side tagging proxy that forwards analytics events from a Class2Class subdomain, keeping tagging first-party and consent-gated.

European Union
Transfer: Not applicable — EU storage (Estonia)
View terms

Mixpanel

Product analytics — being retired. No longer sets cookies on the platform; historical data is retained in the data warehouse only and covered by the Privacy Policy retention schedule.

United States
Transfer: SCCs + TIA
View DPA

Google Analytics

Website analytics for the marketing site. IP anonymisation enabled.

United States
Transfer: EU–US DPF (Google LLC) + SCCs as fallback + TIA + IP anonymisation
View privacy

Google Cloud — BigQuery

Centralised data warehouse for product, marketing, and platform-usage data. Internal analytics only.

European Union
Transfer: EU regions configured · DPF (Google LLC) for any control-plane processing
View GDPR overview

Airbyte

ETL platform — moves data from Mixpanel, Google Analytics, Search Console, Meta Ads, and Xano into BigQuery.

EU region
Transfer: SCCs + TIA if any US transfer occurs; otherwise EU residency
View data protection
Group 04

Email & marketing

2 vendors

Brevo

Transactional and marketing email — password-reset emails, programme announcements, opt-in newsletters.

European Union
Transfer: Not applicable — EU storage
View privacy

Meta

Marketing pixel and advertising — consent-based only, never engaged without explicit cookie consent.

United States
Transfer: SCCs + TIA · marketing only with consent
View DPA
Full audit table

All 17 sub-processors in one place.

For partner schools, regulators, and auditors who want the comprehensive view in a single table.

Last updated:27 August 2026
Owner:DPO Giancarlo Mena
Update cadence:On change · 30 days' notice · annual review
# Sub-processor Service Location Transfer mechanism Reference
1Xano (Xano, Inc.)Legacy authentication tail only: password verification for imported accounts that have not converted, and legacy session resolutionEuropean UnionNot applicable — EU storagePrivacy notice
2Brevo (Sendinblue SAS)Transactional & marketing emailEuropean UnionNot applicable — EU storagePrivacy policy
3Mixpanel (Mixpanel, Inc.)Product analytics — being retired; superseded by PostHog (historical data only)United StatesSCCs + TIADPA
4Google Analytics (Google LLC)Website analyticsUnited StatesEU–US DPF (Google LLC) + SCCs fallback + TIA + IP anonymisationPrivacy
5Meta (Meta Platforms, Inc.)Marketing pixel, advertising (consent-based)United StatesSCCs + TIADPA
6Chatbase (Chatbase, Inc.)AI customer-support chatbot (system AI-01)United StatesSCCs + TIA + contractual no-AI-trainingPrivacy
7OpenAI (OpenAI, L.L.C.)Fallback LLM provider for project creation assistant text generation, via the AI Gateway; teacher-only (system AI-02)United StatesSCCs + TIA · standard API: no-training-by-default · 30-day retention for abuse monitoringPrivacy & DPA
8Google — Gemini API (Google LLC)Image generation for project covers (system AI-04); fallback text provider via the AI Gateway (system AI-02); teacher-onlyUnited StatesEU–US DPF (Google LLC) + SCCs fallback + TIA + contractual no-AI-trainingDPA
9Vercel (Vercel, Inc.)Hosting & edge-runtime for the platform; AI Gateway routing AI features to model providersEuropean UnionNot applicable — EU regions configuredDPA
10Google Cloud — BigQuery (Google LLC)Data warehouse for product, marketing, and platform-usage analytics; staff-onlyEuropean UnionEU regions configured · DPF (Google LLC) for any control-plane processingGDPR overview
11Airbyte (Airbyte, Inc.)ETL platform — moves data into BigQuery on a scheduleEU regionSCCs + TIA if any US transfer occurs; otherwise EU residencyData protection
12Anthropic (Anthropic PBC — Claude)Default LLM for project creation assistant text generation via the AI Gateway, teacher-only (system AI-02); staff data-warehouse assistant (system AI-05)United StatesSCCs + TIA + Anthropic Commercial Terms with no-AI-trainingLegal
13PostHog (PostHog, Inc.)Product-usage analytics inside the platform (successor to Mixpanel); consent-gated, session replay offEuropean Union (EU Cloud, Frankfurt)Not applicable — EU Cloud configured; SCCs fallback for any US control-plane access; contractual no-AI-trainingDPA
14CookieYes (Synconize Solutions Pvt. Ltd.)Consent management platform — stores and honours cookie-consent choicesIndiaSCCs + TIADPA
15Stape (Stape OÜ)First-party server-side tagging proxy — forwards analytics eventsEuropean Union (Estonia)Not applicable — EU storageTerms
16Sentry (Functional Software, Inc.)Error & performance monitoring — no PII by default + scrubbed event data; retention ≈ 30 days (Developer-plan default)European Union (EU region, Frankfurt)Not applicable — EU region configured; SCCs fallback for any US control-plane accessDPA
17Supabase (Supabase, Inc.)Platform database, authentication, file storage & realtime servicesEuropean UnionNot applicable — EU region (eu-west-1)DPA

What "sub-processor" means in plain language

A sub-processor is a third-party service we use to deliver some part of the Class2Class platform — for example, the database that stores your account, the email service that sends you a password-reset link, or the analytics tool that helps us understand which features teachers actually use. Every sub-processor on this list:

  • Has signed a written contract with Class2Class that requires them to protect your data to the same standard we do
  • Is on this list because they perform a specific role we cannot perform ourselves at our scale
  • Is reviewed before engagement and at least annually thereafter

We do not sell your personal data to anyone, and no sub-processor on this list uses Class2Class data to train AI models — whether their own or any third party's.

International transfers and Transfer Impact Assessments

Where a sub-processor is established outside the European Economic Area (EEA), we rely on a valid transfer mechanism under Chapter V of the GDPR. The mechanisms we use, in order of preference:

  1. EU–U.S. Data Privacy Framework (DPF) — for sub-processors who are certified under the DPF, the European Commission's Adequacy Decision (EU) 2023/1795 of 10 July 2023 provides an adequacy basis for transfers to the U.S. Google LLC (covering Google Analytics, Google Cloud / BigQuery, and Google's Gemini API) is DPF-certified.
  2. Standard Contractual Clauses (SCCs) — used as the primary mechanism for non-DPF-certified U.S. sub-processors (Mixpanel, Meta, Chatbase, OpenAI, Anthropic) and for CookieYes (India), and as a fallback for DPF-certified ones and for EU-hosted providers' incidental control-plane access (e.g. PostHog, Sentry).
  3. Transfer Impact Assessment (TIA) — supplemented across the board, in accordance with the Schrems II judgment and EDPB Recommendations 01/2020. The TIA is maintained internally and provided to partner schools on reasonable request.

AI sub-processors — additional safeguards

Class2Class uses AI features in line with the principle "You Decide. AI Helps." — teachers and staff remain the decision-makers, AI is assistive only. Where an AI sub-processor processes personal data on our behalf:

  • The contract prohibits the sub-processor from using Class2Class data to train any AI model, whether their own or any third party's
  • The AI system is classified as non-high-risk (or limited-risk for systems that interact directly with users) under the EU AI Act, and is documented in our AI System Inventory and Article 6(3) assessment
  • Where a system interacts directly with a natural person, it identifies itself as AI before the conversation starts, in accordance with EU AI Act Article 50

The current AI sub-processors on this list are Chatbase (limited-risk, customer support — system AI-01), OpenAI (LLM API, teacher-only, non-high-risk under Art. 6(3)(b) — system AI-02), Google (Gemini) (image generation, teacher-only, non-high-risk under Art. 6(3)(b) — system AI-04), and Anthropic (Claude) (internal analytics, staff-only, no Annex III applicability, no Article 50 obligation — system AI-05).

Vercel, Google Cloud (BigQuery), and Airbyte are not AI sub-processors — Vercel is hosting infrastructure, BigQuery is a data warehouse, and Airbyte is an ETL platform. None of them train AI models on Class2Class data.

Common questions

Questions partner schools and regulators ask.

Why are some sub-processors based in the United States?

Some specialised services we depend on (LLM APIs, certain analytics tools, the customer-support chatbot) are not available with EU-only operations at our scale. Where we transfer to the US, we rely on the EU–US Data Privacy Framework (where the vendor is DPF-certified), Standard Contractual Clauses, and a Transfer Impact Assessment supplemented per Schrems II and EDPB Recommendations 01/2020.

The TIA is maintained internally and shared with partner schools on reasonable request.

How will I be notified when this list changes?

Partner schools are notified at least 30 calendar days in advance through the contact on file under their signed Data Processing Agreement. Schools may object to a proposed change on reasonable data-protection grounds within 15 calendar days.

Individual users (teachers, parents) who want to be notified of material changes can write to dpo@class2class.org and we'll add you to the notification list.

Do any of these sub-processors train AI models on our data?

No. The four AI sub-processors we use — Chatbase, OpenAI, Google Gemini, and Anthropic — are each contractually prohibited from using Class2Class data to train any AI model, whether their own or any third party's.

For OpenAI specifically, we use the standard API which is no-training-by-default; OpenAI retains API request/response data for 30 days for abuse monitoring (as processor, security purpose) and then deletes it. Our DPA Appendix D.6 has the contractual detail.

Where is my school's student data actually stored?

The primary location for account data, project content, and platform messages is Supabase in the EU (region eu-west-1). Xano still holds legacy authentication data in the EU until its remaining auth paths retire. Some operational and analytics data flows through US-based sub-processors under the safeguards described above.

For schools where US transfers are not acceptable for any data type, write to dpo@class2class.org — we can discuss what data flows can be turned off (analytics, marketing pixel) while keeping the core platform functional.

Can I get a copy of the Transfer Impact Assessment?

Yes — partner schools can request a copy of the current TIA from dpo@class2class.org. It's reviewed annually and on every change to a sub-processor's data location or contractual terms.

How do I object to a sub-processor change?

Partner schools have 15 calendar days from notification to object on reasonable data-protection grounds. Write to dpo@class2class.org with the basis for your objection and we'll work with you on a path forward — that may be additional contractual safeguards, an alternative sub-processor, or, in rare cases, terminating the relationship.

Have a sub-processor question?

Whether you're a partner school doing due diligence, a regulator running an audit, or a teacher wanting to understand who handles your data — we're happy to answer. Write to our DPO directly.

Sub-processor & privacy contacts
  • Data Protection OfficerGiancarlo Mena — dpo@class2class.org
  • Partner schoolsYour designated account manager, or dpo@class2class.org
  • General concernsupport@class2class.org
  • Concern about the CEOIndependent Reviewer — class2class.org@gmail.com
  • Lodge a complaintDatatilsynet — dt@datatilsynet.dk

Looking for the full Data Processing Agreement?

If your school is preparing to onboard with Class2Class, write to our DPO at dpo@class2class.org for the current DPA template. It covers every sub-processor on this list in Appendix C, with SCCs, transfer mechanisms, breach notification SLAs, and AI-specific Technical and Organisational Measures.

Email the DPO
Class2Class ApS · CVR 44991071 · Østerbrogade 148, 1th, 2100 København Ø, Denmark
Sub-processor List · Last updated 27 August 2026 · 17 vendors