MyDosha handles special-category health data on behalf of Ayurvedic practitioners. We treat that as a responsibility, not a checkbox. This page sets out — in plain language — where your data lives, who can reach it, and what happens if something goes wrong.
All practitioner and patient records are stored in the European Union, in a managed PostgreSQL database (Supabase, AWS eu-central-1, Frankfurt). MyDosha is operated from the EU; the operating entity is European. We do not sell data, and we do not show advertising. We do not process the Dutch BSN or any other national identification number.
Primary database and file storage hosted in the European Union — Supabase on AWS eu-central-1 (Frankfurt, Germany), ISO 27001 and SOC 2 Type II certified.
HTTPS/TLS everywhere; insecure requests are upgraded. No plaintext endpoints.
Database, file storage, and backups encrypted at rest (AES-256) by the platform.
Automated, validated off-platform backups four times a day, kept 90 days, with quarterly restore drills.
api.eu.deepgram.com), so the speech processing happens inside the European Union, under our own data processing agreement. MyDosha never receives or stores the audio — only the resulting text. Deepgram does not use it to train models under that agreement. Where dictation has not been enabled for a practice, the microphone falls back to your browser's own speech recognition, which in most browsers sends the audio to the browser vendor (Google for Chrome, Apple for Safari) under their terms. If you would rather no audio left your device at all, type instead of dictating.We rely on a small set of established providers. Each processes only what its function requires, under a data-processing agreement. International transfers, where they occur, are covered by Standard Contractual Clauses.
| Provider | Purpose | Data it touches |
|---|---|---|
| Supabase | Database & file storage (EU) | Practitioner & patient records, uploaded documents |
| Vercel | Application hosting / delivery | Request traffic; no database stored here |
| Resend | Transactional email | Recipient address & message content (login codes, notifications) |
| Anthropic | AI dossier & intake assistance | Intake text submitted for processing — not used to train models |
| Deepgram | Speech-to-text for dictation (EU endpoint) | Dictated audio, processed in the EU and never stored by us — not used to train models |
| Cloudflare | Bot protection (sign-up) | Turnstile token, visitor IP address and browser information (sign-up form only); no patient data |
| Stripe | Subscription billing | Practitioner billing details — never patient data |
| Hostinger | Our own rented server: off-platform storage of the encrypted backup archives (since 13 September 2026) and the video consultation relay | Database backup archives, encrypted before they leave the database host with keys Hostinger does not hold; relayed video media, encrypted end to end, plus a 7-day connection log. Server location: Frankfurt am Main, Germany (EU). Hostinger's Data Processing Agreement applies automatically and incorporates the EU Standard Contractual Clauses where applicable under Hostinger's DPA |
| GitHub | Source-code hosting; encrypted backup archives made before 13 September 2026, until they expire | Database backup archives, encrypted before upload with keys GitHub does not hold |
The full database is backed up automatically every 6 hours. Each backup is validated for completeness (table coverage, row-count floors, referential integrity) so a half-failed dump is caught rather than silently kept. The archive is then encrypted before it leaves our infrastructure; the decryption key is held offline, so the storage provider cannot read patient data. We periodically restore a backup into a throwaway environment to confirm it actually works — an untested backup is not a backup.
If you believe you have found a security issue, please email security@mydosha.org. We aim to acknowledge reports within 48 hours and welcome responsible disclosure. Our machine-readable policy is published at /.well-known/security.txt.
This page describes our security posture in good faith and may evolve as the product does. It is informational and does not by itself form part of any contract; the binding terms are in your service agreement and DPA.
Last updated: 19 October 2026