Legal · draft, October 2026
Sub-processors
Draft, not yet in force. This page is a working draft and is not legal advice. It will be reviewed and replaced before we take on paying customers.
When a studio uses Joul, the studio is the controller of its clients’ data and we process it on the studio’s instructions. Some of that work is done for us by other companies: our sub-processors. This page lists them, honestly split between those in use today and those we plan to use.
Today and planned
In use today: Resend for email, and the Expo push service for app notifications when they are switched on. Everything else below is planned and not yet in use. The database and files are meant to stay in the UK or EU; where a provider is outside the UK and EEA, the transfer is covered by the UK’s International Data Transfer Agreement (IDTA) or the EU’s Standard Contractual Clauses (SCCs) with the UK addendum.
| Provider | What for | Data | Where | Transfer safeguard | Status |
|---|---|---|---|---|---|
| Resend | Sending email: sign-in codes, booking emails, reminders and receipts. | Email addresses, names and the content of each email. | United States (company); sending region to be confirmed. | UK IDTA, or EU SCCs with the UK addendum | In use |
| Expo push service | Delivering app notifications to phones, through Apple’s and Google’s push services. Only when app notifications are switched on. | The phone’s push token and the notification text (such as a class name and time). | United States. | UK IDTA, or EU SCCs with the UK addendum | In use |
| Oracle Cloud | The servers that run the web app, studio sites and the app’s API, and the Postgres database that holds studio data. | Everything a studio keeps with us, including encrypted health answers, and short-lived logs. | Region to be confirmed in the UK or EU. | Stored in the UK or EU; UK IDTA, or EU SCCs with the UK addendum for any access from outside them. | Planned |
| Cloudflare | DNS for our domains, the encrypted tunnel every visit to our servers comes through, and file storage (R2) for logos, photos and signed waiver files. | Requests and visitors’ IP addresses as they pass through; studio images and documents. | Global network; storage location to be set in the EU. | UK IDTA, or EU SCCs with the UK addendum | Planned |
| Stripe | Card payments and Direct Debit, when online payments arrive. | Names, emails and payment amounts. Card details go straight to Stripe, never to us. | UK and EU, with some processing in the United States. | UK IDTA, or EU SCCs with the UK addendum | Planned |
| Meta (WhatsApp Cloud API) | WhatsApp booking messages, for clients who choose WhatsApp. | Phone numbers, first names and the message text. | United States and the EU. | UK IDTA, or EU SCCs with the UK addendum | Planned |
| A text message provider (to be chosen) | Text messages, for clients who choose texts or are not on WhatsApp. | Phone numbers and the message text. | To be confirmed when chosen. | UK IDTA, or EU SCCs with the UK addendum, where outside the UK and EEA. | Planned |
| Trigger.dev | Running background jobs such as reminders and waitlist offers. Today the app runs these itself. | What each job needs, such as a booking’s ID and time. | To be confirmed (EU preferred). | UK IDTA, or EU SCCs with the UK addendum | Planned |
| Sentry, PostHog and Better Stack | Monitoring: error reports (Sentry), how the dashboard is used (PostHog) and uptime checks for a live status page (Better Stack). The status page at /status already shows live checks from our own health endpoint and the incidents we post; an external uptime service is still planned. | Error details and usage events, set up to leave out client details; uptime checks see no personal data. | To be confirmed (EU regions preferred). | UK IDTA, or EU SCCs with the UK addendum | Planned |
| Anthropic (Claude) | Joulie (the studio assistant), only for studios that switch it on: briefings, alerts, the team’s questions and the changes it prepares for approval. Later, the AI WhatsApp receptionist. | What each answer needs: class times and counts, clients’ first names and initials, credits, the studio’s notes and the team’s questions. Never health or waiver answers, emails, phone numbers or birthdays. | United States. | UK IDTA, or EU SCCs with the UK addendum; a data processing addendum with the provider before it is switched on. | Planned |
| OpenAI | An alternative AI provider for Joulie, only if chosen instead of Anthropic. | The same as Anthropic above, never both at once. | United States. | UK IDTA, or EU SCCs with the UK addendum | Planned |
Resend
- What for
- Sending email: sign-in codes, booking emails, reminders and receipts.
- Data
- Email addresses, names and the content of each email.
- Where
- United States (company); sending region to be confirmed.
- Transfer safeguard
- UK IDTA, or EU SCCs with the UK addendum
- Status
- In use
Expo push service
- What for
- Delivering app notifications to phones, through Apple’s and Google’s push services. Only when app notifications are switched on.
- Data
- The phone’s push token and the notification text (such as a class name and time).
- Where
- United States.
- Transfer safeguard
- UK IDTA, or EU SCCs with the UK addendum
- Status
- In use
Oracle Cloud
- What for
- The servers that run the web app, studio sites and the app’s API, and the Postgres database that holds studio data.
- Data
- Everything a studio keeps with us, including encrypted health answers, and short-lived logs.
- Where
- Region to be confirmed in the UK or EU.
- Transfer safeguard
- Stored in the UK or EU; UK IDTA, or EU SCCs with the UK addendum for any access from outside them.
- Status
- Planned
Cloudflare
- What for
- DNS for our domains, the encrypted tunnel every visit to our servers comes through, and file storage (R2) for logos, photos and signed waiver files.
- Data
- Requests and visitors’ IP addresses as they pass through; studio images and documents.
- Where
- Global network; storage location to be set in the EU.
- Transfer safeguard
- UK IDTA, or EU SCCs with the UK addendum
- Status
- Planned
Stripe
- What for
- Card payments and Direct Debit, when online payments arrive.
- Data
- Names, emails and payment amounts. Card details go straight to Stripe, never to us.
- Where
- UK and EU, with some processing in the United States.
- Transfer safeguard
- UK IDTA, or EU SCCs with the UK addendum
- Status
- Planned
Meta (WhatsApp Cloud API)
- What for
- WhatsApp booking messages, for clients who choose WhatsApp.
- Data
- Phone numbers, first names and the message text.
- Where
- United States and the EU.
- Transfer safeguard
- UK IDTA, or EU SCCs with the UK addendum
- Status
- Planned
A text message provider (to be chosen)
- What for
- Text messages, for clients who choose texts or are not on WhatsApp.
- Data
- Phone numbers and the message text.
- Where
- To be confirmed when chosen.
- Transfer safeguard
- UK IDTA, or EU SCCs with the UK addendum, where outside the UK and EEA.
- Status
- Planned
Trigger.dev
- What for
- Running background jobs such as reminders and waitlist offers. Today the app runs these itself.
- Data
- What each job needs, such as a booking’s ID and time.
- Where
- To be confirmed (EU preferred).
- Transfer safeguard
- UK IDTA, or EU SCCs with the UK addendum
- Status
- Planned
Sentry, PostHog and Better Stack
- What for
- Monitoring: error reports (Sentry), how the dashboard is used (PostHog) and uptime checks for a live status page (Better Stack). The status page at /status already shows live checks from our own health endpoint and the incidents we post; an external uptime service is still planned.
- Data
- Error details and usage events, set up to leave out client details; uptime checks see no personal data.
- Where
- To be confirmed (EU regions preferred).
- Transfer safeguard
- UK IDTA, or EU SCCs with the UK addendum
- Status
- Planned
Anthropic (Claude)
- What for
- Joulie (the studio assistant), only for studios that switch it on: briefings, alerts, the team’s questions and the changes it prepares for approval. Later, the AI WhatsApp receptionist.
- Data
- What each answer needs: class times and counts, clients’ first names and initials, credits, the studio’s notes and the team’s questions. Never health or waiver answers, emails, phone numbers or birthdays.
- Where
- United States.
- Transfer safeguard
- UK IDTA, or EU SCCs with the UK addendum; a data processing addendum with the provider before it is switched on.
- Status
- Planned
OpenAI
- What for
- An alternative AI provider for Joulie, only if chosen instead of Anthropic.
- Data
- The same as Anthropic above, never both at once.
- Where
- United States.
- Transfer safeguard
- UK IDTA, or EU SCCs with the UK addendum
- Status
- Planned
Before we add one
We will email studio owners before we add or replace a sub-processor, with time to object before the change. The notice period will be set out in the data processing agreement.
More detail
How we protect studio data, and what we do for studios as a processor, is in the data processing agreement summary. Questions: [email protected].