This Data Processing Agreement (the "DPA") governs the processing of personal data that MyDosha carries out on behalf of a practitioner or clinic that holds an account. It gives effect to Article 28(3) of Regulation (EU) 2016/679 ("GDPR"). It supplements, and forms part of, the Terms of Service and the Privacy Policy.
This DPA is entered into between:
For Patient Data — personal data, including special-category health data under Article 9 GDPR, relating to your patients and processed through the Service — you are the controller and the Operator acts as your processor. For your own Account Data (your identity, login and billing information), the Operator is the controller and processes it as described in the Privacy Policy rather than under this DPA.
Where the Operator engages another organisation to process Patient Data on its behalf (see Annex III), that organisation acts as a sub-processor and the Operator remains fully liable to you for its performance.
The Operator processes Patient Data only on your documented instructions — which include these documents (the Terms, this DPA and your configuration and use of the Service) — including as regards transfers to a third country, unless required to do otherwise by EU or Member State law, in which case the Operator will inform you of that legal requirement before processing, unless the law prohibits it on important grounds of public interest. If the Operator believes an instruction infringes the GDPR or other data-protection law, it will inform you without undue delay.
Patient health data is special-category data under Article 9 GDPR. It is processed on the basis of the patient's explicit consent, captured at the start of the intake. As controller, you are responsible for ensuring a valid lawful basis under Articles 6 and 9, for obtaining and recording that consent, for providing your patients the Article 13 to 14 information (including the AI reorganisation of their self-report and the sub-processors involved), and for honouring your patients' data-subject rights. You must not process the data of any patient under 16 through the Service without appropriate consent from a holder of parental responsibility, and you must document that consent.
The Operator ensures that any person authorised to process Patient Data (whether personnel or a contractor) is bound by an appropriate obligation of confidentiality, whether contractual or statutory, that survives the end of their engagement.
Taking into account the state of the art, the costs of implementation, and the nature, scope, context and purposes of processing, as well as the risks to data subjects, the Operator implements appropriate technical and organisational measures under Article 32 GDPR. The current measures are described on our Security & Trust page and summarised in Annex II, and include encryption in transit and at rest, tenant isolation enforced at the database layer beneath the AI, role-based access, audit logging, and daily off-platform backups.
You give the Operator a general authorisation to engage the sub-processors listed in Annex III. The Operator imposes on each sub-processor, by contract, data-protection obligations equivalent to those in this DPA, in particular sufficient guarantees to implement appropriate technical and organisational measures, and remains fully liable to you for each sub-processor's performance.
Where the Operator intends to add or replace a sub-processor, it will give you prior notice — by updating the list maintained here and in the Privacy Policy and, where practicable, by email — giving you a reasonable opportunity to object on reasonable data-protection grounds before the change takes effect. If you object and the matter cannot be resolved, your remedy is to terminate and export your data under Section 9.
Some sub-processors are established outside the EEA or may provide support access from outside it. Where Patient Data is transferred to a third country that is not the subject of an adequacy decision, the transfer is covered by the EU Standard Contractual Clauses (Commission Implementing Decision (EU) 2021/914) incorporated into the Operator's agreement with the relevant sub-processor, together with supplementary measures where appropriate. The applicable mechanism per sub-processor is noted in Annex III.
Each party's liability under this DPA is subject to the limitations and exclusions set out in the Terms of Service. This DPA, and any dispute arising out of or in connection with it, are governed by the laws of Italy, with the exclusive jurisdiction stated in the Terms, subject to any mandatory rule of law that requires otherwise. In the event of a conflict between this DPA and the Terms or Privacy Policy on the subject of data processing, this DPA prevails. Where a separate data-processing agreement is executed on an institution's own template, that document governs to the extent of any conflict with this DPA.
Categories of data subject: the Controller's patients and any individual whose data the Controller enters into a patient record.
Types of personal data:
The Operator does not ask for, and you should not enter, patient payment-card numbers, government identifiers or bank details into patient records; billing of your own subscription is handled separately through Stripe.
The current, fuller description is maintained on our Security & Trust page.
Each sub-processor below processes Patient Data only to provide the function stated, under contractual data-protection terms equivalent to this DPA. Where data leaves the EEA, the EU Standard Contractual Clauses are the transfer mechanism.
| Sub-processor | Function | Location | Transfer mechanism / note |
|---|---|---|---|
| Supabase Inc. | Primary database — patient intake records and clinical data | EU (Frankfurt, AWS eu-central-1) | Stored in the EU; Supabase Inc. is US-incorporated, so residual support access is covered by EU SCCs under the Supabase DPA |
| Anthropic, PBC | AI processing — intake assistance, dossier generation, practitioner chat, dictation and import parsing | US | Anthropic Commercial Terms (incl. its DPA) with EU SCCs. Patient data is not used to train models; API inputs and outputs are normally deleted within 30 days under the current API terms. |
| Deepgram, Inc. | Speech-to-text for practitioner dictation | EU endpoint | Processed in the EU, not stored by us, not used to train models. |
| Resend, Inc. | Transactional email delivery | US | EU SCCs under the Resend DPA |
| Vercel, Inc. | Application hosting and edge delivery | EU + US | EU SCCs under the Vercel DPA |
| Cloudflare, Inc. | DNS, TLS and network security | Global edge (EU + US) | EU SCCs under the Cloudflare DPA |
| Stripe, Inc. | Subscription billing (your Account Data only — not Patient Data) | US | EU SCCs under the Stripe DPA |
| GitHub, Inc. | Storage of encrypted off-platform database backup archives (operational recovery, 90-day retention) | US | Archives are encrypted before upload with a key held offline by the Operator, so GitHub cannot read Patient Data; residual processing under the GitHub Data Protection Agreement with EU SCCs |
Google Ads / Google Tag is used on our public marketing pages for measurement only and does not process Patient Data. The authoritative, current sub-processor list is maintained in the Privacy Policy.
Effective date: 25 August 2026 · Last updated: 2026-09-01 (Annex III: GitHub, Inc. added for encrypted backup storage).