IDITOR, INC. · d/b/a ECHO

Last updated: July 16, 2026 · Iditor, Inc. (d/b/a Echo)

Subprocessor List

Echo engages the third parties below to help provide the Service. A subprocessor processes personal information or user content on Echo's behalf. This list supports the disclosures in our Privacy Policy, Terms of Use, and Memory Usage Terms. Retention windows reflect Echo's current plans and configurations and will be updated if these change.

User-connected AI accounts (your own ChatGPT, Claude, Gemini, DeepSeek, Grok, or Perplexity logins) are Connectors you control, not Echo subprocessors. The AI providers below are engaged by Echo to process content on Echo's behalf (embeddings and memory extraction).

Infrastructure and hosting

SubprocessorPurposeData processedLocationRetention (Echo's plan)
SupabasePrimary database, authentication (including account/transactional emails such as verification and password reset), storage, realtime, vector/search dataAccount data, authentication data, memories, source conversations, embeddings, metadata, and stored filesUS (West US / N. California)Active rows deleted per Echo workflow; daily backups retained 7 days (Pro plan, PITR off)
VercelApplication hosting and serverless deployment (extension backend, web app)Request metadata, function/runtime logs, operational telemetry. Raw user content is not written to logs or deployment artifacts.USRuntime logs ~1 day (Pro). Build logs / deployments retained by default — kept free of user content.
Cloudflare, Inc.Domain registration and authoritative DNS; CDN and reverse proxy; TLS termination; caching; DDoS protection and WAF; HTTP traffic analysis; cookieless Web Analytics/RUMVisitor IP addresses; request and connection metadata; headers; URL/path; timestamps; user-agent, browser/device and performance data; security signals; and website or API content routed through or cached on Cloudflare’s networkUS provider; global edge networkWeb Analytics retains unsampled beacon data ~7 days and aggregated analytics longer (dashboard access currently up to 6 months); other processing per Cloudflare’s configuration and DPA

AI processing

SubprocessorPurposeData processedTraining?Abuse-log retention
OpenAIEmbedding generation (/v1/embeddings) for memory searchMemory text / search text submitted for vector embeddingNo (not used for training; no app-state retention; ZDR-eligible)Up to 30 days
Google — Gemini / Vertex AIMemory extraction, structured generation, classification, labelsConversation text, extraction prompts, context, generated structured outputsNo (paid services / Vertex — not used to train Google's models)Up to 55 days (paid Gemini abuse monitoring)

Operational services

SubprocessorPurposeData processedScopeConsent / notes
AmplitudeProduct and website usage analytics across Echo surfacesUsage/interaction analytics (feature usage, navigation events). No memory content.Chrome Extension, MCP, web platform, Echo Chat, and website (incl. consent-gated research pages)Processor under DPA (incorporated into Amplitude ToS). Research-page analytics runs only after cookie consent; product analytics on app surfaces is first-party product operation, disclosed in the Privacy Policy.
Google — Firebase CrashlyticsCrash and error diagnostics for Echo Chat (app)Crash/error diagnostic data (device/OS, stack traces, event metadata). No memory content.Echo Chat appGoogle/Firebase data-processing terms; crash/diagnostic data retained ~90 days (Firebase default). No memory content or precise identifiers.
StripePayment processing for paid plans (website)Payment card details (collected directly by Stripe, not through Echo); billing/transaction metadata. No memory content.Website checkoutProcesses under Stripe’s own terms; Echo does not store full card numbers

How we manage subprocessors

We require subprocessors to protect personal information under obligations consistent with our commitments and applicable data-processing terms. We update this list when we add or remove a subprocessor or materially change how user content is processed or retained.