VEYAY

Veyay security and subprocessors sheet

Version: 2026-10-14.3 Status: Candidate sheet for adult accounts, adult-run classes, parent-managed learners and personal-study uploads. Publication does not authorize institutional reliance or open any lane.

Controls

Current subprocessors / service providers

ProviderPurposeTypical bounded dataCurrent posture
SupabaseAuthentication, PostgreSQL database, storageFor the adult release: account, acceptance, saved-reading, export/deletion, and audit records; later lanes may add the separately disclosed educational objectsConnected Cour project is in AWS us-west-2 under Cabildo's Pro organization; daily database backup exposes a rolling 7-day history; Storage objects are excluded from database backups; exact institutional contract schedule still required
OpenAIDirect member of the individual under-13 coach family pair; supporting steps (such as safety and context checks) for learners 13 and older and adultsAuthorized source, instructions, learner turn and bounded context; no behavioral profileExact reviewed eligible route; no API foundation-model training by default; standard abuse-monitoring retention, no Cabildo ZDR claim
Microsoft Azure OpenAIAzure member of the individual under-13 coach pair; the coach for learners 13 to 17 and adults (United States); supporting steps, including a European Union deployment and an Azure-hosted DeepSeek model in Sweden Central, for learners 13 and older and adults; reading study-shelf pages for every learner under 18Authorized source, instructions, learner turn and bounded context; for a study-shelf page, the page image or textMicrosoft-operated reviewed deployment; no OpenAI receipt of Azure-hop content; applicable abuse monitoring; no fallback for a learner's study-shelf page
Microsoft Azure SpeechUnder-13 speech; speech fallback for learners 13 and older and adults, only when Mistral AI's speech service is unavailableAuthorized audio/text needed for the requestReviewed Azure speech path; under-13 speech has no non-Azure fallback
Mistral AISpeech (primary route) for learners 13 and older and adults, and supporting steps; reading an adult's own study-shelf pages and an adult's class material (for example, a teacher's)Bounded authorized input; for document reading, the page an adult adds; no under-13 request, and no page a learner under 18 adds (a learner under 18 cannot add material; a parent adds it, read by Azure)Standard no-training API posture; ZDR not enabled; never an under-13 route
ReductoDocument reading an adult may select instead of Mistral (for example, for class material)Authorized document pages an adult addsGoverned route and age/custody gate; never reads a page for a learner under 18
RailwayBackend application hostingRequests and operational metadata reaching the APIProduction host; logging must exclude raw transcript/lead-form PII by default
VercelWeb application/static deliveryWeb requests and ordinary delivery metadataPublic web/app delivery
StripeVeyay learner seat checkout, renewal, cancellation through its billing page, refunds and disputesHosted payment details, payer/household and bounded purchase evidenceCard entry on Stripe's hosted page; Veyay never receives the full card number
Proton Mail and any configured transactional-email providerPublished contact routing and account/service emailRecipient, message, and delivery metadata/contentcabildocompanies.com resolves to Proton Mail and the recipient MX accepts the exact published address. This proves recipient acceptance, not staffing or message readback. Account activation requires a separate end-to-end receipt/readback and executed support schedule.

Change procedure

A material new processor, new data purpose, new jurisdiction, or new model route requires custody review, updated sheet/version/hash, applicable advance notice, and an objection/exit path in the executed institutional agreement. Emergency security substitutions are recorded and disclosed under the agreed timeline. A model change inside an existing provider is not assumed equivalent when its route, retention, training, jurisdiction, or human-review posture differs.