NodeStudy

Legal

Subprocessors and purposes

Last updated 2026-09-21. This list forms part of our Privacy Policy and is available in English and Portuguese. It is dated rather than versioned — see "How this list changes" below for why, and for the notice we give before a new recipient starts.

What this page is

Our Privacy Policy describes the categories of processing: what we send, what we never send, who may receive it and why, and the commitments we make about training and location. This page names the specific companies serving those categories today.

A subprocessor is a company that processes your personal data on our behalf, under our instructions, so that we can provide the service — a cloud host, a payment processor, the AI provider that writes an answer. They are not free to use your data for their own purposes.

How this list changes

Which companies fill a category is a fact about today rather than a promise we made you, so it is kept here instead of inside a version-stamped document. Replacing one provider with another doing the same thing, to the same data, for the same purpose, updates this page and nothing else: nothing you were told has changed, so you are not asked to accept anything.

We publish a new recipient here at least 30 days before it begins processing, and every change is recorded below with its date.

A new kind of processing is different. Sending something the Privacy Policy does not already describe, or sending it to a kind of recipient it does not already describe, changes the policy itself — it is versioned and announced, and does not arrive as a line on this page.

You are not a party to our contracts with these companies, so you have no contractual right to object to one of them the way a business customer would. What you do have are the rights in section 6 of the Privacy Policy, which apply whoever is processing, and the ability to export everything and delete your account at any time from Settings.

Classification purposes

These are the small decisions that shape how you are answered rather than what the answer says. Each returns a label and a probability, and none of them writes any part of the answer you read. They are listed one by one, including any that are not currently switched on, because a list that silently dropped what is off could not be checked against what we actually run.

PurposeWhat that purpose sendsStatus
Ranking retrieved passages by relevance (semantic reranking)Your question and the candidate passages retrieved from your own materials and from course materials made available to youEnabled
Choosing which teaching approach answers you (the teaching-style selector)Your question, and whether you attached an image — never the image itselfEnabled

The list

AI inference — the model that writes each answer

RecipientWhen it receives anythingWhat is sentWhyWhere it processes
Anthropic, PBCWhen a Claude model answers youMessage content, retrieved passages, tool outputs, and any image you attachGenerating the answer you readUnited States
OpenAI, L.L.C.When a GPT model answers youMessage content, retrieved passages, tool outputs, and any image you attachGenerating the answer you readUnited States
Google LLC (Gemini)When a Gemini model answers youMessage content, retrieved passages, tool outputs, and any image you attachGenerating the answer you readUnited States and other Google regions
Alibaba Cloud (Qwen)When a Qwen model answers youMessage content, retrieved passages, tool outputs, and any image you attachGenerating the answer you readSingapore. We deliberately use Alibaba's International endpoint, whose service scope excludes the Chinese mainland
Z.AI (GLM)When a GLM model answers youMessage content, retrieved passages, tool outputs, and any image you attachGenerating the answer you readRegions designated by Z.AI for its international API endpoint, outside Brazil

Indexing your uploads — building and searching your private index

RecipientWhen it receives anythingWhat is sentWhyWhere it processes
OpenAI, L.L.C. (embeddings)Always, whichever chat model you pickThe full text of each file you upload, and the text of each search it runs against your materialsBuilding and searching your private index. The index is built once, separately from the model that answers youUnited States

Classification — small decisions that shape how you are answered

RecipientWhen it receives anythingWhat is sentWhyWhere it processes
TypeSafe AI, Inc. (Jev)Only for the classification purposes listed above that are marked enabledSee the per-purpose list above — each purpose sends only what that purpose needsReturning a label and a probability. It never writes any part of the answer you read. Our contract with TypeSafe forbids using your content to train or adjust any model without our permission, which we do not giveUnited States. Its subprocessors are also in the United States: Amazon Web Services, which stores and processes the request, and Modal, whose compute nodes process the prompt without storing it
Cohere Inc.Only when the reranking layer is configured to use it instead of TypeSafeYour question together with the candidate passages retrieved from your own materials and from course materials made available to you. Direct identifiers are stripped before the request leaves us, which reduces exposure without making the payload anonymousRe-ordering search results by relevanceUnited States

Lookup — web and academic sources the tutor cites

RecipientWhen it receives anythingWhat is sentWhyWhere it processes
TavilyWhen web search is enabled and Tavily is configuredSearch queries derived from your questionLive web search groundingUnited States
DuckDuckGoWhen web search is enabled and Tavily is not configuredSearch queries derived from your questionLive web search groundingUnited States
arXiv, Crossref, PubMed/NCBIWhen academic lookup is enabledSearch terms derived from your question. Never your name, e-mail, or account idFinding and verifying references so the tutor cites real sources instead of inventing themUnited States and Europe

Payments and subscriptions

RecipientWhen it receives anythingWhat is sentWhyWhere it processes
Paddle.com Market LtdWhen you buy or manage a subscriptionEmail, account and checkout references, billing intent, payment and subscription events, and referral redemption referencesPayment processing and subscription management. As our merchant of record Paddle is the legal seller of your subscription, so for the payment relationship it acts on its own behalf rather than on ours, under its own privacy noticeUnited Kingdom and United States
Asaas Gestão Financeira S.A.When enabled, for Brazilian payment methodsEmail, account and checkout references, billing intent, payment and subscription eventsPayment processing and subscription managementBrazil

Hosting and delivery

RecipientWhen it receives anythingWhat is sentWhyWhere it processes
Google LLC (OAuth, Calendar)Only if you sign in with Google or connect CalendarOAuth authorization code exchangeSign-in and Calendar syncUnited States and other Google regions
GitHub, Inc.Only if you connect itYour authorization, and the repository content you ask the tutor to read or changeThe optional GitHub integrationUnited States
Fly.io, Inc.AlwaysApplication trafficBackend hostingUnited States and other regions of that provider
Cloudflare, Inc.AlwaysFrontend traffic, DNS resolution, inbound e-mail routing, and aggregate edge analytics (requests by country and device class)Frontend hosting, DNS, e-mail, and traffic analyticsA global edge network; associated account metadata is processed in the United States and Europe
Functional Software, Inc. (Sentry)When enabledError events with personally identifiable information scrubbedError monitoringUnited States

Messages we send you

RecipientWhen it receives anythingWhat is sentWhyWhere it processes
Our e-mail relayWhen enabledYour e-mail address and the message we send youTransactional e-mail such as password resetsUnited States
Your browser's own push service (Google, Mozilla, or Apple)Only if you turn on remindersThe push endpoint your browser issued, and the reminder we send to itDelivering study reminders to your deviceDetermined by your browser vendor

Abuse prevention

RecipientWhen it receives anythingWhat is sentWhyWhere it processes
Google LLC (reCAPTCHA)When enabled, at signup and loginA CAPTCHA token and your IP addressBlocking automated signup and login abuseUnited States and other Google regions

Record of changes

Questions about a specific recipient or the safeguards applying to it: [email protected].