Ascendia Get the app

27 September 2026 · Version 2026-09-27-pending

Service Recipients

Controller: Operator details will be published here, at Operator details will be published here. This recipient inventory supports the Privacy Policy. Optional providers are identified as such.

Effective 27 September 2026. This schedule forms part of the Privacy Policy. Optional providers are used only when the corresponding feature is enabled. App stores and user-chosen connection providers operate their own services.

NamePurposeData potentially receivedRegion and status
Google Cloud Platform, including Vertex AI/Gemini and Google Cloud Text-to-SpeechCloud infrastructure, generative AI, optional speech synthesisService data on the hosted VM; prompts, retrieved context, images in approved AI routes; text submitted for speechVertex is the configured default AI route; speech is a separate optional provider. Active region requires verification.
MinIO (self-hosted object-storage software, not a separate external recipient by itself)Exercise media and account avatar objectsExercise media and user-uploaded avatar imagesSame deployment as the service unless separately configured.
PostgreSQL and Redis (self-hosted infrastructure)Account and feature records, sessions, queues, rate limitingAccount, health, finance, social, chat, transaction and operational records as relevant to each serviceSame deployment as the service unless separately configured.
Google Firebase Cloud MessagingDeliver push notificationsDevice registration token and notification content/metadataNative FCM route is configured when enabled; avoid sensitive content in push payloads.
Account email providerNecessary verification, account and security messagesEmail address, message and delivery metadataThe provider and location depend on the account-email service in use.
Sentry (conditional SDK)Error and performance diagnostics when configuredError events, stack traces, context and device/runtime data that the SDK sendsConditional; project region and production use require verification.
Anthropic and OpenAI (conditional AI routes)Alternative model inference if configured and selectedPrompts, retrieved context, approved inline images, generated responsesUsed only when the optional model route is enabled.
Voyage AI (conditional embedder)Semantic embeddings if separately enabledText submitted for embeddingThe default embedding route is local.
Open Food Facts (independent API recipient)Requested barcode lookupScanned numeric barcode and request metadata; no account ID in constructed URLServer queries the product API and caches the result; barcode may reveal food choice.
Expo Push (conditional superseded fallback)Push if FCM wholly absent and Expo configuredPush token, payload, delivery metadataUsed only where an older client and enabled configuration require it.
Affiliate partner (independent referral recipient)Attribution and commission statusStable pseudonym, join date, plan type, status and commission end; internal user-ID joinReferring partner may reidentify; pseudonym remains personal data.
Google Play and Apple App Store (independent store operators, not Ascendia subprocessors for payment)Purchase, renewal, refund and subscription verificationStore account/payment information held by store; Ascendia receives transaction, product and entitlement dataStore policies govern payment and refund processing.
Google and Microsoft calendar services (user-directed connected services)Optional calendar OAuth connection and syncAuthorization tokens and calendar events within granted scopePer connected provider; disconnect and revocation path must be checked.
User-chosen private ICS/webcal feed host (independent external recipient unless actual terms establish another role; may be Google, Microsoft or another host)Fetch optional calendar feed at connection, on request and on schedulePrivate feed URL (possibly a standing read secret), request metadata and conditional-fetch validators; the host supplies event data to AscendiaDepends on the link and host; no fixed country or processor can be assigned. Disconnect/account purge removes active source copies in code.
OpenWeather (conditional)Current weather and forecast for a saved locationLatitude and longitude, request metadataSelected only if configured; region and active use require verification.
Google Places (conditional or legacy route)Nearby place search when its route is usedSearch location and request metadataActive use requires verification.

Backups cover the database and MinIO objects. The local script keeps seven daily and four weekly copies; its offsite Cloud Storage leg is documented as blocked pending setup, so this schedule does not claim completed offsite backup.

Additional recipients: speech input and account sign-in

These rows cover optional speech input and sign-in. They are separate from speech output, app-store purchases and calendar access. Provider processing varies by device and selected sign-in route.

NamePurposeData potentially receivedRegion and status
Apple iOS and Google/Android speech recognitionOptional speech-to-text input before a user submits a transcriptMicrophone audio and recognition hypotheses may reach the OS provider; Ascendia does not configure persistent audio recordingLocal or provider-operated processing depends on device and language; OS permission is required.
Apple Sign in with AppleOptional federated login and account linkingIdentity token, provider subject, verified email or private relay email, optional nameIndependent identity provider; separate from App Store billing.
Google Sign-InOptional federated login and account linkingIdentity token, provider subject, verified email and optional nameIndependent identity provider; separate from Google Play billing and calendar.