Sub-processors
Sub-processors — Draft
DRAFT — pending legal review, not yet in effect
This page is a working draft. It states real, currently-true technical facts about how this product handles data — it is not a reviewed, binding legal document, has not been signed off by legal counsel, and does not yet govern anyone’s use of NOA. Fields still awaiting legal drafting are marked [TODO: patron/hukuk-ekibi doldurur]. Do not rely on this page for a compliance submission, a vendor-security questionnaire, or a signed agreement.
How this list was built
Every entry below is either confirmed (found directly in this codebase — an API endpoint it calls, an env var it reads, a deployment config it ships with) or marked [TAHMİN — patron doğrula] (a reasonable inference this page’s author could not independently confirm). Nothing below is invented; a confirmed entry is not the same as a legally-vetted sub-processor list, and this list has not yet been reviewed by counsel.
Confirmed
- Railway — application hosting / compute. Confirmed: this app deploys via a Railway-specific build config (
railway.toml,Dockerfile) and reads a Railway-injected commit SHA at runtime. - Resend — transactional email delivery (console sign-in magic links, enterprise invitations). Confirmed: the code calls
api.resend.comdirectly when an API key is configured. Only active when an operator has configuredRESEND_API_KEYand a from-address; without it, no email provider is called (an internal, non-production-reachable fallback path is used instead).
Inferred, not confirmed
- Database hosting — [TAHMİN — patron doğrula] likely Railway’s own managed Postgres, since the app already deploys on Railway and the operations runbook describes “provider-managed encrypted Postgres backups.” The connection string is a generic environment variable in this codebase, so the exact hosting provider is not confirmable from code alone.
Not currently in use
- No push-notification service (e.g. FCM, APNs) is integrated in this codebase as of this writing — the mobile app uses local, on-device notifications only.
- No analytics, advertising, or session-recording tracker of any kind was found in this codebase.
- No payment/billing processor is integrated in this codebase.
Full DPA / contractual sub-processor list
A signed Data Processing Agreement listing sub-processors contractually is not yet published. See /privacy. Contact toratoraman@gmail.com for enterprise DPA requests. [TODO: patron/hukuk-ekibi doldurur]