Trust center

Where patient data goes, what AI sees, and how control works.

MyDosha is a practitioner-controlled intake and reference workspace. This page answers the practical privacy questions clinics, firms, schools, and hospitals ask before using AI with sensitive health data.

Current position: no model training on API traffic; clinic-level AI controls available

1. Where the data goes

Patient and practitioner records are stored in Supabase. Serverless application code runs on Vercel. Transactional email is sent through Resend. Billing is processed by Stripe. AI-backed intake, dossier, chat, dictation parsing, and polish features use Anthropic's Claude API when enabled.

2. Whether model providers retain it

Anthropic API inputs and outputs are not used to train models under the API terms. Anthropic's standard API backend retention is up to 30 days unless a stricter contract, legal requirement, or feature-specific exception applies.

3. What is logged

MyDosha keeps an append-only audit log for sensitive events such as exports, deletes, invoice actions, login/security events, and frontend error beacons. Runtime logs are used for debugging and are designed to avoid full patient free-text, secret tokens, and full query-string URLs.

4. Whether firms can disable AI

Yes. Clinics can disable AI globally or by feature: AI intake, dossier generation, AI chat and polishing, dictation parsing, and AI import parsing. These controls are enforced server-side.

5. How deletion and export works

Practitioners can export a full practice ZIP archive from the portal. Patients can export or request deletion of their own file through token-gated patient access, subject to the practitioner's legal retention duties.

Marketing telemetry boundary

Google Ads tags are used for public marketing and signup measurement only. They are not loaded in the doctor portal, patient portal, journal, invoice view, or patient intake page.

Sub-processors

ProviderPurposeData categoryNotes
SupabasePrimary databasePatient records, clinical JSON, journals, invoices, clinic settingsDPA and EU SCCs referenced in the Privacy Policy.
AnthropicAI processingOnly the input needed for the enabled AI featureNo model training on API traffic; standard retention up to 30 days.
VercelHosting and serverless functionsTransient requests and runtime logsNo separate persistent clinical file store.
ResendTransactional emailEmail addresses and email content for OTPs, reminders, access links, care-plan messagesEmails may contain patient-facing care content when a practitioner sends it.
StripeSubscription billingPractitioner billing/customer dataMyDosha does not store card numbers.
Google AdsMarketing measurementPublic marketing/signup telemetryNot loaded on clinical/patient workspace pages.

Logging inventory

LogUsed forExamplesRetention position
Audit logSecurity, accountability, data-rights evidenceExport, delete, invoice, auth, frontend error eventsAppend-only; privacy policy states 24 months.
Runtime logsDebugging and incident response5xx errors, redacted email delivery status, rate-limit signalsPlatform retention; do not treat as legal archive.
Email provider eventsDelivery troubleshootingResend message IDs, bounces, delivery stateProvider dashboard/log retention.
Database backupsOperational recoveryDaily logical backup artifact90 days off-platform; not a practitioner legal archive.
Important boundary: MyDosha is not a medical device and does not provide diagnosis, treatment recommendation, urgency triage, or patient-specific drug-interaction screening. AI output reorganises self-reported information or helps the practitioner locate reference material. Clinical judgment remains with the practitioner.

Export and deletion controls

Current archive format

The practitioner ZIP archive includes machine-readable JSON plus CSV summaries. Login tokens, password hashes, secret hashes, and hosted-invoice access tokens are intentionally excluded from the archive.