Current subprocessors
| Processor | Region | What we send | DPA |
|---|---|---|---|
| Vercel AI Gateway | Global | Decision context (sentinel IDs, structured fields, and PII-redacted message text) | Vercel DPA |
| xAI / OpenAI / Google | Global (via Gateway) | Same as above, routed by Vercel AI Gateway | Routed by Gateway |
| Supabase | Singapore, AWS ap-southeast-1 | Full app data under RLS; photo evidence in private buckets | Supabase DPA |
| Render | Singapore | App hosting, background worker, and Redis counters + session IDs (no PII) | Render DPA |
| Resend | Global | Recipient email + body for the single send call | Resend DPA |
| Sentry | United States | Stack traces + scrubbed extras | Sentry DPA |
| PostHog | United States | Event properties (PII-scrubbed before send) | PostHog DPA |
| Shopify | Global | Shopify-internal: Admin API, Billing, webhooks | Shopify Partner Agreement |
AI model vendors (routed via Vercel AI Gateway)
Eturns never calls model vendors directly. All model traffic goes through the Vercel AI Gateway. The current registry routes: - Medium/high decisions and vision primary to xAI Grok 4.6 - Low-complexity decisions and triage to OpenAI GPT-5.4 Mini (with GPT-5.4 Nano as first failover) - Vision failover to Google Gemini 3.5 Flash - Case similarity embeddings to OpenAI text-embedding-3-small A later stack is in the application and stays off until AI_MODEL_STACK=next or the PostHog flag ai-model-stack is on. This page lists the vendors that receive traffic by default. Update it before that cutover. The authoritative model list lives in app/lib/ai/models.ts in the Eturns application and is mirrored in docs/07-AI-ARCHITECTURE.md. If we add or change a model vendor, we update this page.
Changes to this list
We will post a new or changed subprocessor on this page at least 30 days before it starts processing customer data, and we will email the address on file with Shopify. Watch this page or email contact@eturns.app if you want another path.
Questions about this policy? Write to us at contact@eturns.app, and a person on our team will reply.

