Sub-processors
- Effective date
- Last updated
- Version
- 1.0
Forward-looking. DaemonOps is pre-launch: there is no paid product, no customer, and no connected business tool in production. This document sets out the terms we intend to be bound by. It takes legal effect only on execution of an Order Form that references it. Items marked "not yet established" are facts we have not established and will not assert.
1. What this register is¶
This page is a maintained register, not a narrative. It lists every third party that processes personal data on our behalf in the provision of DaemonOps, together with what each one does, what it receives, where it sits, and — the part most registers omit — whether it is actually in use today.
It serves two purposes at once:
- It is Annex 3 to the Data Processing Addendum at
/legal/dpa, and is incorporated into that Addendum by reference. The commitments in clause 9 of the DPA — general written authorisation, advance notice of changes, a right to object on data-protection grounds, flow-down of obligations, and our continuing liability for our sub-processors — attach to the entries below. - It is the mechanism by which a Data Fiduciary can answer a Data Principal's right under the Digital Personal Data Protection Act, 2023, and the Digital Personal Data Protection Rules, 2025 made under it, to know with whom their personal data has been shared. A customer answering that question about data processed through DaemonOps can point to this page and to its change log.
| Register version | 1.0 |
| Last updated | 8 September 2026 |
| Effective | 1 October 2026 |
| Maintained by | Daemon AI LLP, Nellore, Andhra Pradesh, India (LLPIN ACX-5722) |
| Contact | contact@daemonai.tech |
2. Status: Daemon AI LLP is pre-launch¶
Read this before reading the tables.
Daemon AI LLP is pre-launch. There is no paid product, there are no customers, and no business tool is connected to DaemonOps in production.
Entries marked Planned below are not in use. No customer data flows through them. They are listed because our published technical specification names them, and because an enterprise reviewer is better served by seeing the intended architecture early than by seeing a short register today and a long one on the day of purchase.
A register that mixes live vendors and planned vendors without labelling which is which is a misrepresentation, whichever direction it errs in. Every row below carries a status, and the status is the most important column.
What is actually running today is a marketing website and a waitlist form. That accounts for the whole of Table 1, and Table 1 is short because the surface is small.
3. How to subscribe to change notifications¶
We will give at least 30 days' advance notice before a new or replacement sub-processor begins processing customer personal data, in accordance with clause 9.3 of the Data Processing Addendum. Moving a row in this register from Planned to Live is a change requiring that notice.
To receive notifications:
- Customers — email contact@daemonai.tech with the subject line
Subprocessor notificationsand the email address that should receive them. We will record it against the account. Notice is sent to that address in addition to being published here. - Prospective customers and reviewers — the same address works. You do not need to be a customer to be told when this page changes.
- Everyone — the change log in section 11 is the authoritative record of what changed and when. It is dated, and it is what makes the notice obligation in the DPA auditable rather than merely stated.
Customers with a data-protection objection to a new sub-processor should raise it within the notice period. Clause 9.4 of the Data Processing Addendum sets out how objections are handled and what happens if we cannot resolve one.
4. How to read the tables¶
Status vocabulary. Every row carries exactly one status:
| Status | Meaning |
|---|---|
| Live | In production now. Personal data reaches this vendor today. |
| Provisioned — not running | The feature exists on our account at platform level, but it is not executing and has never collected data. Listed rather than omitted, because omitting a possible processor is worse than over-declaring one. |
| Planned — unconfirmed | Named in our technical specification but not in use. No data reaches it. Its terms, retention posture and region have not been verified. |
Region. Where a region is stated, it is what we have verified. Where it is not established, the cell says so in those words. We do not guess at regions, and we do not describe a vendor as "EU-hosted" or "India-hosted" on the strength of a marketing page.
A note on what is absent. There is no analytics vendor in this register, no tag manager, and no advertising or attribution vendor, because the site runs no analytics of any kind and sets no cookies. We verified this across every JavaScript bundle the site serves. The absence is a fact about the product, not an omission from the register.
5. Table 1 — Current sub-processors (verified in production)¶
Vercel, AgentMail and Google are the only third parties that receive personal data from us today. The Vercel Speed Insights and Web Analytics row is listed for completeness and receives nothing; section 5.1 explains why it is declared rather than omitted.
| Sub-processor | Entity / country | Purpose | Personal data received | Region | Status |
|---|---|---|---|---|---|
| Vercel | Vercel Inc., United States | Website hosting, content delivery network, and serverless execution of the site's API routes. As the host, it necessarily processes the metadata of every request. | IP address, user agent, requested URL, and the standard request metadata a web host observes. Waitlist form submissions transit its serverless function. | Served via the Mumbai (bom1) edge location. Vercel is a US company; platform-level processing may occur outside India. | Live |
| Vercel Speed Insights and Web Analytics | Vercel Inc., United States | Core Web Vitals measurement and page analytics. Both are provisioned on the project but neither is executing. Cookieless by design. | None. No data has ever been collected by either product. | As above. | Provisioned — not running |
| AgentMail | AgentMail (api.agentmail.to) | Delivery of waitlist submissions. Each submission is sent as an email from the inbox swarochish-1106@agentmail.to to swarochish@daemonai.tech. | The contents of the waitlist form: email address, stated role, and free-text response. | Not yet established. The operating entity and the jurisdiction in which processing occurs have not been established — see section 5.1. | Live |
| Google LLC | Google LLC, United States (Google Workspace) | Destination mailbox for waitlist submissions. The MX record for daemonai.tech resolves to SMTP.GOOGLE.COM, so every waitlist email delivered by AgentMail is received, stored and backed up in a Google Workspace mailbox. | The full contents of every waitlist submission — work email address, stated role and free-text response — together with the message headers and delivery metadata of the email carrying it. | Google is a US company. The specific Workspace data region has not been established. | Live |
5.1 Three disclosures about Table 1¶
There is no database — the storage is a mailbox. Waitlist submissions are not written to a datastore. They are emailed, and they come to rest in a Google Workspace mailbox, where Google stores and backs them up as it does any other mail. That is the whole of the storage arrangement, and it is stated here because "we store your details securely in our systems" would be a more comfortable sentence and a less accurate one. It also means a deletion request for waitlist data is executed by deleting email, and we will do that on request to contact@daemonai.tech. Google's presence in Table 1 follows directly from this: a mail host that receives and retains the submission is a sub-processor of it, and a register that named the sender but not the destination would be wrong.
Speed Insights and Web Analytics are provisioned but have never run. The project carries a speedInsights identifier and a webAnalytics identifier, which is why /_vercel/speed-insights/script.js answers 200 at platform level. The script appears zero times in the served HTML of any page, /_vercel/insights/script.js returns 404, and the project reports no collected data. Neither product has ever collected anything. We state this as the established position rather than leaving it as a caveat, and we have kept the row so that switching either product on is visible here as a change.
AgentMail's jurisdiction is not established, and that has a consequence we will not paper over. We have not established which entity operates AgentMail or in which jurisdiction it processes the submissions it carries. Until we do, we cannot complete the check under section 16 of the DPDPA that no transfer is being made to a country restricted by notification of the Central Government. We are not asserting that AgentMail is US-linked, EU-linked or India-linked, because we do not know. Clause 14 of the Data Processing Addendum qualifies our section 16 statement on precisely this ground.
6. Table 2 — Planned sub-processors (not in production)¶
None of the vendors in this table is in use. No personal data reaches any of them. Each row states what it would do if and when it is engaged. Terms, retention, and regions are unverified for every row.
| Sub-processor | Purpose if engaged | Personal data it would receive | Region | Status |
|---|---|---|---|---|
| Composio ⚠️ | Managed OAuth and MCP connectors to the customer's third-party tools, including mail and calendar. This vendor would hold the customer's third-party credentials. | OAuth tokens and connection credentials for the customer's Connected Applications; the content of the reads and writes performed through those connections — mailbox, calendar and CRM data, and the personal data of everyone appearing in it. | Not yet established | Planned — unconfirmed |
| WorkOS | Authentication (AuthKit), Organizations, enterprise SSO, and SCIM directory synchronisation. | User identity and authentication data: name, email address, organisation and directory membership, group and role attributes, authentication events. | Not yet established | Planned — unconfirmed |
| CData | MCP connectors to additional business systems. | Business records from the connected systems, and the personal data contained in them. | Not yet established | Planned — unconfirmed |
| Stripe | Subscription billing and metering of LLM token usage. | Billing contact identity and contact details, subscription and invoice records, payment metadata, and usage counts. | Not yet established | Planned — unconfirmed |
| PostgreSQL host | Hosting of the control-plane database: tenants, users, roles, Ops Packs, usage limits, projects and tasks, connector configuration, audit records. | Substantially all customer personal data held by the Service outside the knowledge graph. | Provider not selected. Region not yet established | Planned — unconfirmed |
| SurrealDB host | Hosting of the per-user personal knowledge graph and vector index. | The knowledge graph derived from Connected Applications, including communications content and derived personal data — relationship graphs, project associations, and inferred communication tone per contact. | Provider not selected. Region not yet established | Planned — unconfirmed |
6.1 Composio is the highest-sensitivity entry in this register¶
We are flagging it separately rather than leaving it as one row among six.
Composio, if engaged, would be a custodian of the customer's credentials to its own third-party systems. That is categorically different from a vendor that receives a copy of some data. A vendor holding OAuth tokens for a customer's mailbox and CRM holds the means of access to those systems, and the blast radius of a compromise at that vendor is the customer's mail and CRM, not a subset of records we happened to send it.
Reviewers should treat this entry as the one requiring the deepest diligence, and should expect us to have completed our own diligence — security posture, credential storage and key custody, incident history, regional hosting, and subcontracting — before this row moves to Live. We will not move it without that work, and we will state what we found.
6.2 The database rows are not yet vendor decisions¶
PostgreSQL and SurrealDB are database technologies, not vendors. The rows above are placeholders for whoever hosts them, and that decision has not been made. Because the knowledge-graph host in particular would hold the derived personal data described in Annex 1 of the Data Processing Addendum, the hosting and regional decision for that row is a material one, and we will publish it here as a named vendor before any customer data exists to be affected by it.
7. Table 3 — Model providers and gateways¶
Model inference is the processing that AI-vendor reviews examine first. This table separates providers by edition, because the edition determines whether a provider is our sub-processor at all.
Every row in this table is planned and unconfirmed. No model provider is in production use.
| Provider | Edition | What would be sent | Retention | Training-use posture | Region | Status |
|---|---|---|---|---|---|---|
| OpenAI | Cloud (Daemon-selected) — our sub-processor | Prompts, the retrieved context assembled for the request, and relevant customer content | Not yet established. We have not read the provider's retention terms for the plan we would use, and have not established whether a zero-retention configuration is available on it | Intended commitment: not used to train, fine-tune or improve models. Not yet verified against the provider's terms for the specific plan and endpoint | Not yet established | Planned — unconfirmed |
| Anthropic | Cloud (Daemon-selected) — our sub-processor | As above | Not yet established | As above — not yet verified | Not yet established | Planned — unconfirmed |
| Cloud (Daemon-selected) — our sub-processor | As above | Not yet established | As above — not yet verified | Not yet established | Planned — unconfirmed | |
| AI gateway — candidates named in our technical specification: Stripe AI Gateway, Vercel AI Gateway, OpenRouter | Cloud (Daemon-selected) — would be our sub-processor | Everything sent to the model provider passes through the gateway | Not yet established. Gateway retention is a separate question from provider retention | Not yet established | Not yet established | Planned — unconfirmed. Whether a gateway will be used at all is undecided |
| Customer's own model provider | Enterprise BYOM (customer-selected) — not our sub-processor | Determined by the customer's own configuration; we do not receive, route or retain it | Governed by the customer's own agreement with its provider | Governed by the customer's own agreement with its provider | Determined by the customer | Not applicable — outside our processing |
7.1 The gateway question, asked explicitly¶
A gateway is itself a sub-processor. If inference is routed through an aggregation layer rather than sent directly to the model provider, that layer receives every prompt and every piece of context on its way through. It is the entry most often missing from vendor registers, because reviewers ask "which model do you use" and vendors answer that question honestly while never being asked what sits in between.
We have therefore given the gateway its own row rather than folding it into the provider rows, and we have named the candidates our technical specification lists. When the decision is made, the row will name one vendor and carry its terms. If we decide to call providers directly, the row will be removed and the change log will record that.
7.2 The training commitment is an intention until verified¶
Our Data Processing Addendum commits that customer content is not used to train, fine-tune or improve foundation models, and commits to flowing that requirement down to each provider we engage.
That commitment cannot be published as verified fact until each provider's actual contractual terms have been read for the specific plan and endpoint we will use. Providers offer materially different postures across tiers, and a statement true of an enterprise API tier can be false of a consumer or preview endpoint. Table 3 therefore marks the posture as an intended commitment pending verification, and each row will state the verified position, with the plan identified, before it moves to Live.
7.3 Edition split, restated¶
| Edition | Who selects the model provider | Our sub-processor? | Our liability for it |
|---|---|---|---|
| Cloud | Daemon AI LLP | Yes | Yes — we remain liable for our sub-processors under clause 9.5 of the DPA |
| Enterprise BYOM | The customer, in its own environment | No | No — clause 9.6 of the DPA applies |
The same split applies to connectors: in a self-hosted or BYOM enterprise edition where the customer contracts directly with its own connector providers, those providers are not our sub-processors either.
8. Still to be determined¶
These categories are not yet decided. They appear here so that a reviewer can see what is missing rather than infer that nothing is missing. Each will become a row in Table 1 or Table 2 when a vendor is selected, and will attract the notice period in section 3.
| Category | What it would do | Note |
|---|---|---|
| Transactional email | Delivery of account, security and notification email to users. | Currently no transactional email provider. Waitlist mail is carried by AgentMail and delivered into Google Workspace (Table 1). |
| Error monitoring | Capture of application exceptions and stack traces. | Stack traces can incidentally contain personal data. Selection must account for that. |
| Support and ticketing | Handling of customer support requests. | Would receive whatever a customer includes in a support request, which may include customer content. |
| Log aggregation | Centralised collection and search of application and ICT logs. | Constrained. The CERT-In Directions of 28 April 2022 require ICT logs to be retained for a rolling 180 days and maintained within Indian jurisdiction. Our understood position is that CERT-In's FAQ of 18 May 2022 permits logs to be stored outside India provided they can be produced to CERT-In on demand within a reasonable time; we state that as our understanding rather than as a settled certainty. Either way the requirement narrows the field, and a vendor that cannot produce logs to CERT-In on demand is not usable for this category. That is the reason this row is still open. |
| Consent management | Cookie and consent banner management, if ever needed. | Not needed today: the site sets zero cookies. Listed for completeness so that a future change is visible as a change. |
9. Affiliates¶
Daemon AI LLP has no affiliates, subsidiaries or group companies. No personal data is shared with any affiliated entity, because there is none. If that changes, affiliates will be listed here as a separate table and the change will be recorded in the change log.
10. Design rule for this register¶
We state the rule we hold ourselves to, so that it can be checked against the page:
- No vendor relationship is listed as fact without verification. A vendor named in a technical specification is marked Planned — unconfirmed. A feature that exists on our account but is not executing is marked Provisioned — not running. Only a vendor we have verified in production is marked Live.
- No row carries a bracketed placeholder. Where a fact is not known, the cell says "Not yet established" in plain words, so that the gap reads as a statement rather than as unfinished drafting. Before this register is published as the operative annex to an executed Data Processing Addendum, every row must in addition be verified — vendor, purpose, data categories, retention, region, and terms — or removed. Rows still reading "Not yet established" are acceptable in a pre-launch review draft and are not acceptable alongside a live product.
- Absence is stated, not implied. Where we use nothing in a category — analytics, cookies, affiliates — we say so, so that a later addition is visible as a change rather than as a gap being filled.
- The change log is the record. Every movement between statuses, every addition, and every removal is dated below.
11. Change log¶
| Date | Version | Change | Notice given |
|---|---|---|---|
| 2026-09-07 | 1.0 | Register first published as a pre-launch review draft. Table 1 established with Vercel (Live), Vercel Speed Insights (To be confirmed) and AgentMail (Live). Table 2 established with Composio, WorkOS, CData, Stripe, and the PostgreSQL and SurrealDB hosts, all Planned — unconfirmed. Table 3 established with OpenAI, Anthropic, Google and the undecided gateway, all Planned — unconfirmed. Affiliates: none. | Not applicable — no customers, no processing of customer personal data |
| 2026-09-08 | 1.0 | Google LLC (Google Workspace) added to Table 1 as Live. The MX record for daemonai.tech resolves to SMTP.GOOGLE.COM; every waitlist submission is delivered as email into a Google Workspace mailbox, so Google receives, stores and backs up the full submission contents. Its omission from the previous version made the statement in section 5 that Table 1 listed the only recipients of personal data incorrect, and that is corrected here. Vercel Speed Insights and Web Analytics resolved from "To be confirmed" to Provisioned — not running: both are provisioned on the project, neither appears in served HTML, and neither has ever collected data. AgentMail's region recorded as not yet established, with the consequence for the section 16 check stated in section 5.1. All bracketed placeholders removed across the register; the LLPIN and the sub-processor notice period are now stated. | Not applicable — no customers, no processing of customer personal data |
Future entries will record, for each change: the date, the register version, the vendor affected, the direction of the change (added, removed, or status changed), and the date on which notice was given to customers under section 3.
12. Contact¶
Questions about this register, requests to subscribe to change notifications, objections to a new sub-processor, and requests to delete waitlist data all go to the same place:
Requests reach Swarochish Chekuri, Designated Partner, who is our grievance and data-protection contact.
Daemon AI LLP, Door No. 16-7-94, First Floor, First Main Road, Dargamitta, Nellore, Nellore District, Andhra Pradesh, India, 524003. LLPIN ACX-5722. Daemon AI LLP is a limited liability partnership; the liability of its partners is limited.
Related documents: the Data Processing Addendum at /legal/dpa, of which this register forms Annex 3, and the Privacy Policy at /legal/privacy.