Sub-Processor List

The companies that process data on our behalf, with what each one does, the data it handles and where it runs, and how we add or replace one.

Version
2.6
Effective
5 October 2026
Previous version
Version 2.5 (2 October 2026)
Version history
In this document

1 About This List

Kahunas FZE uses the sub-processors listed below to provide, operate, secure, and improve the Kahunas Platform and Services. This list tells customers which third parties may process customer or end-user data, the category of service each provides, the region in which each operates where known, and the categories of data each may process.

Each sub-processor operates under a data processing agreement and meets Kahunas' data protection standards. Kahunas maintains a current sub-processor register and notifies affected customers of material changes in accordance with the Privacy Policy and Business User Terms.

Wearable and content integrations a user chooses to connect (for example Apple Health, Google Fit, Garmin, Fitbit, Oura, Polar, Whoop, YouTube, Vimeo) are third-party services governed by their own terms. They are authorised directly by the user and are not sub-processors engaged by Kahunas; they are therefore not listed below.

2 Current Sub-Processors

Sub-ProcessorService PurposeData CategoriesRegionWebsite
WorkOSAuthentication, SSO, and access controlUser identity, emails, user/organization IDs, roles and access-control metadataUnited Statesworkos.com
Cloudflare (Turnstile)Bot protection and CAPTCHA on sign-in and chatIP address, browser/device signals, bot-detection telemetryUnited States / global edgecloudflare.com
VercelApplication hosting and edge deliveryApp traffic, request metadata, session data, logsUnited States / global edgevercel.com
Vercel AI GatewayAI request routing and model accessUser inputs routed to AI providers, request metadataUnited States / globalvercel.com
Vercel AnalyticsProduct analytics (page views and events) — cookielessAnonymised usage events, request-derived visit hashUnited States / global edgevercel.com
Vercel Speed InsightsReal-user performance monitoring — cookielessPerformance metrics, request metadataUnited States / global edgevercel.com
NeonPrimary database (PostgreSQL)All structured customer data — client, coach, workout, nutrition, check-in, form, and payment metadataAWS eu-west-2 (UK)neon.tech
UpstashRedis caching and tenant resolverTransient session, queue, and tenant routing dataUnited Kingdom (London)upstash.com
AWSCloud infrastructure, storage, secrets, and mediaCoach/client photos and media files (S3), secrets (Secrets Manager), operational logs and metadataUnited Kingdom (eu-west-2)aws.amazon.com
StripePayment processing and ConnectBilling and transaction metadata, customer/payment identifiers — no card storageUnited States / EUstripe.com
PayPalPayment processing (coach-selected alternative to Stripe)Merchant, customer, payment, and transaction data where the coach enables PayPalUnited States / globalpaypal.com
Apple (App Store In-App Purchase)Payment processing for iOS native app subscriptionsPurchase receipt and subscription data (transaction ID, product ID, expiry, renewal status)United States / globalapple.com
GetStreamCoach–client chat and messaging; Communities group posts, comments, and reactionsUser identities, channel membership, messages, attachments, chat history; community membership, post/comment content, reactionsUnited States (Chat — Ohio); European Union (Communities — Dublin, Ireland)getstream.io
GIPHYIn-chat GIF search and deliveryGIF search terms, IP address, request metadataUnited Statesgiphy.com
TypesenseSearch (exercise and content search) — Typesense CloudSearch queries and related metadataUnited Kingdom (London), Australia (Sydney), and India (Mumbai) — multi-region high-availability clustertypesense.org
SendGridTransactional and marketing emailEmail address, communication contentUnited Statestwilio.com
Bunny.netVideo/media hosting and CDN deliveryVideos, media assets, media URLs, CDN delivery logsEU / globalbunny.net
GleapIn-app customer supportSupport conversations, user contextEuropean Uniongleap.io
MixpanelProduct analyticsAnonymised usage eventsUnited States / EUmixpanel.com
SigNozApplication observability and monitoringOperational telemetry — traces, logs, errors, and performance metadata; PII and health data maskedUnited Kingdom (self-hosted by Kahunas on AWS eu-west-2, London)signoz.io
OpenReplaySession replay and browser telemetrySession and UI interaction telemetry with sensitive content maskedUnited Kingdom (self-hosted by Kahunas on AWS eu-west-2, London)openreplay.com
DataboxBusiness intelligence dashboardsAggregated metricsUnited Statesdatabox.com
Google (Gemini)AI features within the productUser inputs processed for AI responsesUnited States / globalcloud.google.com
DeepSeek (served by Baseten)AI assistant inference within the product — the default DeepSeek model, served by Baseten through Vercel AI GatewayUser inputs processed for AI responses; client-record fields surfaced to the assistantUnited States (Baseten, via Vercel AI Gateway)baseten.co
OpenAISpeech-to-text transcription of voice notes in coach–client messaging (routed via Vercel AI Gateway)Voice-note audio recordings and the resulting transcriptsUnited States (via Vercel AI Gateway)openai.com
CartesiaText-to-speech generation of optional voice recaps of AI agent (Crew) results for coachesRecap script text generated from the agent's results, which may include client names and coaching facts (client health facts only where the client's health-data consent is current)United Statescartesia.ai
SerpApiWeb search for the AI research agent (Crew "Tru")Research topics entered by the coach; no client dataUnited Statesserpapi.com

3 Adding or Removing a Sub-Processor

Kahunas follows a defined process when engaging a new sub-processor or removing an existing one, so that the register stays accurate and customers are notified where required.

  1. Assess — The document owner reviews the proposed vendor's security and data protection posture, confirms a data processing agreement is in place, and records the service purpose, data categories, and processing region.
  2. Approve — The change is approved by the document owner before the vendor is engaged.
  3. Update register — The vendor entry is added to or removed from this list, the version number is incremented, and the effective date is updated.
  4. Notify customers — Affected customers are notified of material changes via email, in-app notification, or website notice, in line with the Privacy Policy and Business User Terms. Notice is given in advance of a new sub-processor going live where the change is material.
  5. Publish — The updated list is published and made available to customers, including on request to compliance@kahunas.io.

4 Customer Objections

Customers who object to a new sub-processor on reasonable data protection grounds may raise the objection with compliance@kahunas.io before the change takes effect. Kahunas will work in good faith to address the concern; where it cannot be resolved, the customer's contractual termination rights under the Business User Terms apply.

5 Ownership and Refresh

Document OwnerHead of Operations, Kahunas FZE
Contact for Refreshcompliance@kahunas.io
Review CadenceQuarterly, and on any vendor addition or removal
Source of RecordKahunas Privacy Policy sub-processor register

This Sub-Processor List supports the Kahunas Privacy Policy and Business User Terms. Where this list and the sub-processor table in the Privacy Policy differ, this list governs as the authoritative register of sub-processors.


Appendix A — Version History

The table below records material changes to the Kahunas Sub-Processor List. Minor editorial corrections and formatting updates are not recorded.

VersionEffective DateSummary of Material Changes
1.01st July 2026First publication of the Kahunas Sub-Processor List.
2.021 July 2026Added GIPHY (in-chat GIF search), Cloudflare Turnstile (bot protection / CAPTCHA on sign-in and chat), and Typesense (search) to the register to reflect sub-processors already in use in the chat and search features. Also added Vercel Analytics and Vercel Speed Insights (cookieless product analytics and real-user performance monitoring) in use on the web platform.
2.117 August 2026Added Apple (App Store In-App Purchase) as a payment processor to reflect Apple IAP receipt verification already in use for iOS native app subscriptions, alongside Stripe and PayPal. Removed OpenAI, Cerebras, and Groq, which are not in use. Added DeepSeek to reflect the AI assistant's default inference model (routed via Vercel AI Gateway), which is already live in production.
2.231 August 2026Broadened the GetStream entry's purpose and data categories to also cover Communities — coach-managed group member spaces whose activity feed (posts, comments, reactions) is hosted on Stream Activity Feeds, distinct from the existing coach–client chat use of GetStream.
2.328 September 2026Re-added OpenAI, now in use as the default speech-to-text model (routed via Vercel AI Gateway) for automatic transcription of voice notes in coach–client messaging. Voice-note audio and the resulting transcripts are processed; transcripts are stored on the message in GetStream.
2.430 September 2026Corrected processing regions to reflect confirmed configuration. GetStream: coach–client Chat is hosted in the United States (Ohio) and Communities (Stream Activity Feeds) in the European Union (Dublin, Ireland). Typesense: the search cluster runs across three regions — United Kingdom (London), Australia (Sydney), and India (Mumbai) — for high availability, rather than London only. Databox: United States (AWS US East) rather than United States / EU. SigNoz and OpenReplay: both self-hosted by Kahunas on AWS in the United Kingdom (eu-west-2, London), rather than European Union. No sub-processor added or removed.
2.52 October 2026The DeepSeek entry now states that the DeepSeek model is served by Baseten (United States); DeepSeek requests are restricted to Baseten, and Hangzhou DeepSeek Artificial Intelligence Co., Ltd. receives no data. Corrected the Upstash region to United Kingdom (London).
2.65 October 2026Added Cartesia (United States), used to generate optional voice recaps of AI agent (Crew) results for coaches; recap scripts may include client names and coaching facts, and client health facts only where the client's health-data consent is current. Added SerpApi (United States), used by the Crew research agent to run web searches on topics entered by the coach; no client data is sent.

For questions regarding changes between versions, contact compliance@kahunas.io