Trust Center

Document

Sub-processor List

ApprovedVersion 1.1In force from 3 November 2026

Graine lists every vendor that processes customer personal data for it, with what each one is used for, the data it handles, where it processes that data and when it is used. A location is stated only where Graine's own configuration pins it; otherwise the list says "On request". Graine gives workspace Admins 30 days' notice before it adds or replaces a sub-processor, with a right to object, and says plainly that most vendors include processor terms in the terms Graine accepted, but Graine's copies are not yet on file.

Framework mapping

  • SOC 2 CC9.2
  • SOC 2 P6.4
  • ISO 27001 A.5.19
  • ISO 27001 A.5.20
  • ISO 27001 A.5.21
  • ISO 27001 A.5.22
  • ISO 27001 A.5.23
  • DPDP s.8(2)
  • DPDP Rule 6(1)(f)
  • DPDP s.16
  • DPDP Rule 15
  • GDPR Art. 28(2)
  • GDPR Art. 28(4)
  • GDPR Art. 46(2)(c)

These show which criteria the document is meant to serve. They are not a statement that an audit has found it effective.

Download PDF

Sub-processor List

Document control
Document IDGR-PUB-05
Version1.1
StatusApproved
OwnerPrivacy and Grievance Officer
Approved byRishabh Bhanot, Founder (top management), 3 Nov 2026
Effective date3 Nov 2026
Last updated4 Nov 2026
Next reviewBy 3 Nov 2027 (12 months after approval), or on a significant change
ClassificationPublic
Applies toThe Graine AI business platform, and the vendors that process customer personal data on Graine's behalf

1. What this list is

A sub-processor is a vendor that Graine AI (Mavrix AI Private Limited) engages to process a customer's personal data on Graine's behalf. This list names each one, why Graine uses it, what data it handles, where it processes that data, the basis for any transfer outside India, and when it is used.

Last updated 3 Nov 2026. Every row is true as of that date. The Trust Center at www.graine.ai/trust shows the same vendors. Graine's consumer mobile product is a separate product with its own privacy notice, and its vendors are not listed here.

2. How to read this list

ColumnWhat it tells you
VendorThe company or service
PurposeWhat Graine uses it for
Data it handlesThe data that reaches the vendor
LocationWhere the vendor processes the data, stated only where Graine's own configuration pins it
Transfer basisThe basis for processing outside India, and the status of processor terms with the vendor
Used whenWhether the vendor is always used, or only when a customer or a setting calls for it

How to read "On request". "On request" means Graine has not pinned the location in its own configuration, and does not state a region it has not confirmed. Write to founders@graine.ai to ask where a vendor processes your data. Graine replies with what it has confirmed at that time, and says so where it has confirmed nothing. A location shown in the table is a location Graine has configured; written confirmation from each vendor is Being rolled out.

How to read "Transfer basis". Each row uses these short forms:

Short formMeaning
In IndiaThe vendor processes the data in India, so there is no transfer outside India
DPDP s.16DPDP Act s.16: transfers are allowed except to countries the Government restricts; none is notified as of 3 Nov 2026. Rule 15 adds that a transfer is subject to any requirement the Government specifies, from 13 May 2027
DPDP s.16 if outside IndiaThe location is "On request", so Graine cannot yet say whether the processing leaves India. If it does, DPDP s.16 applies as above
Processor terms: in the vendor's termsThe vendor's data processing terms are part of, or incorporated in, the terms Graine accepted. Graine does not yet have its own signed or downloaded copy on file (as of 4 Nov 2026)
Processor terms: offeredThe vendor offers data processing terms on request, in its app, with a cover page or with an order form. None is signed or on file yet
Processor terms: none publishedThe vendor publishes no data processing terms. Obtaining terms, or replacing the vendor, is Planned
Processor terms: per providerIt depends on the provider a customer chooses. No copy is on file for any of them yet
Own controllerThe vendor acts for itself under its own agreement, not as Graine's processor
UK adequacy (EU data)For EU personal data, the United Kingdom has an adequacy decision from the European Union
SCCsStandard Contractual Clauses (offered with the Data Processing Addendum, or DPA), for EU or UK personal data

3. Hosting and storage

VendorPurposeData it handlesLocationTransfer basisUsed when
Amazon Web ServicesHosting for the call platform: compute, load balancing, an execution store, and stored audio and documentsWhat the platform processes while it runs (call details, phone numbers, transcripts, agent settings), plus stored audio, invoices and business-verification documentsIndia (Mumbai)In India · Processor terms: in the vendor's terms · SCCsAlways
Amazon Web Services: Secrets ManagerStores API keys, and the carrier and push credentials that customers connectAPI keys; carrier account credentials; push-notification credentialsUnited States (N. Virginia) for API keys; India (Mumbai) for carrier and push credentialsDPDP s.16 (API keys) · In India (carrier and push credentials) · Processor terms: in the vendor's terms · SCCsAlways
MongoDB AtlasPrimary databaseAgent settings; call records, transcripts and their analysis; contacts and campaigns, including phone numbers; the audit trailOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsAlways
WasabiObject storage for call recordings and voice-clone samplesCall recordings; voice samplesUnited KingdomDPDP s.16 · UK adequacy (EU data) · Processor terms: in the vendor's terms · SCCsWhen a call is recorded or a voice is cloned
VercelHosts the website and dashboard and the endpoints the in-app SDK and web widget use; page-view analytics and speed measurements, with consentDashboard sessions; workspace users' account details; in-app session requests; page viewsIndia (Mumbai) for the dashboard's main API functions; others on requestIn India (main API functions) · DPDP s.16 if outside India (others) · Processor terms: in the vendor's terms (paid plans) · SCCsAlways for the dashboard; analytics only with consent
NeonThe dashboard's databaseWorkspace users and organisations; billing and invoices; workflows; consent records; the dashboard activity log; requests sent through the websiteOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsAlways
LanceDB CloudSearch index for agent knowledge basesText chunks and embeddings of the documents a customer uploadsUnited States (N. Virginia)DPDP s.16 · Processor terms: none published · SCCsWhen an agent uses a knowledge base

4. AI, speech and voice

VendorPurposeData it handlesLocationTransfer basisUsed when
Microsoft Azure OpenAILanguage model for the agents that use it, and for post-call summaries, translation, analysis and checksConversation text and transcripts; prompts, including the variables a customer suppliesOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsFor agents that use it, and for post-call processing
OpenAILanguage-model fallback, and the dashboard's call evaluations, assistant and voice-studio helperTranscripts; prompts; evaluation conversationsOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsAs a fallback, and when a customer uses evaluations, the assistant or the voice-studio helper
GroqLanguage model for agents that select it, and a last-resort fallbackTranscripts; promptsOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsWhen selected for an agent, and as a last-resort fallback
Sarvam AISpeech-to-text, text-to-speech, language detection, transliteration, a language model when selected, and reading uploaded knowledge-base documentsCall audio; transcripts; text to be spoken; uploaded documentsOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsWhen selected for an agent, and when a knowledge-base document is read
DeepgramSpeech-to-text (the platform's fallback), and text-to-speech when selectedCall audio; text to be spokenOn requestDPDP s.16 if outside India · Processor terms: offered · SCCsAs the speech-to-text fallback, and when selected for an agent
GnaniSpeech-to-text when selected for an agentCall audioOn requestDPDP s.16 if outside India · Processor terms: none published · SCCsWhen selected for an agent
ElevenLabsText-to-speech, and speech-to-text when selectedText to be spoken; call audio when used for speech-to-textOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsWhen selected for an agent
CartesiaText-to-speech, and voice cloning for the Voice LibraryText to be spoken; recordings submitted for cloningOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsWhen selected for an agent, and when a member clones a voice
TimePayText-to-speech when selected for an agentText to be spokenOn requestDPDP s.16 if outside India · Processor terms: none published · SCCsWhen selected for an agent
Amazon Web Services: PollyFallback text-to-speech when an agent has no voice setText to be spokenIndia (Mumbai)In India · Processor terms: in the vendor's terms · SCCsWhen an agent has no voice set
mem0Agent memory for returning users, only when a customer turns memory on for an agentRedacted facts from conversations, keyed by a one-way hashed user idOn requestDPDP s.16 if outside India · Processor terms: offered · SCCsOnly when memory is turned on for an agent

5. Telephony and real-time media

VendorPurposeData it handlesLocationTransfer basisUsed when
jambonz.cloudCall control and media for workspaces set up on the hosted voice networkCall audio; phone numbers; call eventsOn requestDPDP s.16 if outside India · Processor terms: none published · SCCsFor workspaces on the hosted voice network
ExotelTelephone carrier, on the customer's Exotel account or Graine'sCall audio; phone numbers; the carrier's own call recordingsOn requestDPDP s.16 if outside India · Processor terms: offered · SCCsWhen calls use Exotel
TwilioTelephone carrier, where one is set up for a workspaceCall audio; phone numbersOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsWhere set up for a workspace
MeteredRelays web and in-app calls when a direct connection isn't possibleEncrypted call media in transit; IP addressesOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsWhen a direct connection isn't possible

6. Business and communications

VendorPurposeData it handlesLocationTransfer basisUsed when
StytchSign-in for workspace usersNames, email addresses, workspace membership and sessionsOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsAlways
BrevoEmail: invitations, sign-in codes, approval notices, invoices, alerts and the replies to the website's formsNames; email addresses; invoice detailsOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsWhenever Graine sends one of these emails
OneSignalBrowser notifications for the approvals inbox, for people who turn them onThe member id, the browser's notification subscription, and the notification's text, which can name a colleague and an agent or campaignOn requestDPDP s.16 if outside India · Processor terms: offered · SCCsOnly for people who turn on browser notifications
PayUPayments for wallet top-upsPayer name, email address and phone number; the amountOn requestDPDP s.16 if outside India · Own controller · SCCsWhen a wallet top-up is paid
SurepassChecks a GSTIN during business verificationGSTIN and registered business detailsOn requestDPDP s.16 if outside India · Processor terms: none published · SCCsDuring business verification
CrispSupport chat on the website and in the dashboard, once the user agrees to itName, email address and chat messagesOn requestDPDP s.16 if outside India · Processor terms: offered · SCCsOnly after the user agrees
Google AnalyticsWebsite analytics, when switched on and once the visitor agrees to itPage views; IP address; device detailsOn requestDPDP s.16 if outside India · Processor terms: offered · SCCsOnly when switched on, and after consent
ipapi.coShows the viewer's approximate location in Call HistoryThe viewer's IP addressOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsWhen someone views Call History
Google Fonts, jsDelivr, Cloudinary, Tencent EdgeOneFonts and static files for the website and dashboardThe visitor's IP addressOn requestDPDP s.16 if outside India · Processor terms: in the terms of jsDelivr and EdgeOne; offered by Cloudinary; none published by Google Fonts · SCCsWhen a page loads

7. Monitoring and engineering

VendorPurposeData it handlesLocationTransfer basisUsed when
Better StackUptime heartbeats, and log storage when enabledService logs, which can contain phone numbers and fragments of transcripts until masked logging is fully rolled outOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsHeartbeats: always. Log storage: when enabled

Tools that never handle customer personal data (source hosting, container registries and DNS) are not listed.

8. Providers a customer selects for an agent

A customer-selected provider is a speech, language or search provider that a customer chooses for an agent. These providers process prompts, text or audio only when a customer selects one. They are named here so that nobody is surprised.

PurposeProvidersData it handlesLocationTransfer basisUsed when
Alternative language modelsAnthropic, Google Gemini, Together AI, OpenRouter, AWS Bedrock, Cohere, DeepInfra, Perplexity, DeepSeek, Fireworks AIPrompts; conversation textOn requestDPDP s.16 if outside India · Processor terms: per provider · SCCsOnly when selected for an agent
Alternative speech-to-text and text-to-speechAssemblyAI, Gladia, Soniox, Kalpa, Maya, Navana, Gemini, Azure AI Speech, Smallest.ai, RimeCall audio; text to be spokenOn requestDPDP s.16 if outside India · Processor terms: per provider · SCCsOnly when selected for an agent
Language-switch judge for multilingual agentsTypeSafePrompts or textOn requestDPDP s.16 if outside India · Processor terms: in the vendor's terms · SCCsOnly when selected for a multilingual agent
Web search in workflows and agent toolsFirecrawl, Exa, Parallel, TavilySearch queriesOn requestDPDP s.16 if outside India · Processor terms: per provider · SCCsOnly when a workflow or agent tool searches the web

Whose processor is it? Most of these providers need the customer's own key and account. Where a customer connects a provider with its own account, the provider is the customer's processor, not Graine's, and the customer's agreement with it applies. Where Graine holds the account, the provider is Graine's sub-processor for that agent, and the notice commitments in section 10 apply to it.

Further speech and language providers may be selected per agent; each is added here before it processes customer data.

9. Customer-connected services

A customer's own carrier or SIP trunk, WhatsApp Business account, push-notification credentials, APIs, MCP servers and workflow integrations (a CRM, a calendar, a ticketing tool) run on the customer's own accounts. Graine acts on the customer's instructions when it uses them. They are the customer's processors, not Graine's sub-processors, and the customer is responsible for its agreements with them.

10. How changes are announced

  1. Graine gives at least 30 days' written notice before it adds or replaces a sub-processor, or changes where one processes customer personal data.
  2. The notice goes by email to the Admins of each workspace, and as a dated entry in the Revision history of this page.
  3. A customer may object on reasonable data-protection grounds by writing to founders@graine.ai within the notice period.
  4. Graine then works with the customer to meet the objection. The Data Processing Addendum sets out what happens if the two cannot agree. Where no addendum has been signed, the outcome is agreed between the customer and Graine.

The detailed objection terms are in the Data Processing Addendum, which is available on request.

11. Processor terms, vendors' own sub-processors, and training

As of 4 Nov 2026, Graine has no signed or downloaded data processing agreement on file with any vendor on this list. Most of the vendors include data processing terms in the terms Graine accepted, and some offer them on request, in their app or with an order form; a few publish none (see the Transfer basis column). Filing those copies, obtaining terms where a vendor has none, confirming each vendor's region in writing and reviewing the vendor's assurance reports are Planned.

Vendors can use sub-processors of their own. This list does not show them. Obtaining each vendor's own list is part of the same work.

Graine does not use customer data to train or fine-tune AI models. What AI and speech vendors do with data sent to them is set by their own terms. Graine has read each vendor's published terms: several of the vendors above use content to improve their models by default unless the customer opts out, and Twilio's terms, which also govern Stytch, let it use customer content for its own purposes with no opt-out. Graine has decided to opt out wherever a vendor allows it: the setting for Deepgram is built and being switched on (Being rolled out), and the opt-outs in the other vendors' settings are owner actions (Planned).

12. Contact

Questions, objections and requests for the Data Processing Addendum go to founders@graine.ai. The Security Overview describes how Graine protects the data these vendors handle.

Revision history

VersionDateChangeApproved by
1.02026-11-03First issue, approvedRishabh Bhanot, Founder
1.12026-11-04Recordings' storage location corrected: the United Kingdom (Wasabi eu-west-3), not France; vendor training defaults stated; vendors' processor terms stated (in their terms or offered; Graine's copy not yet on file)Correction; the approval of 3 Nov 2026 stands