Dataene dine blir i Europa.
DentalPolyglot er bygget av europeere, for europeiske klinikker, på europeisk infrastruktur. Pasientdata krysser aldri Atlanteren. Kryptering i ro og under overføring. GDPR er gulvet, ikke taket.
Tre forpliktelser. Skrevet inn i plattformen.
Dataene dine blir i EU.
Pasientjournaler, samtaler, behandlingsplaner, vedlegg: alt bor i Frankfurt på Vercels fra1-region, med databasen i Neons EU-klynge. Ingenting replikeres over Atlanteren. Ingenting.
Du eier dem. Vi forvalter.
Du kan når som helst eksportere klinikkens innhold og innboksen med henvendelser, i formater som ikke låser deg inne. Vi selger ikke data, vi utvinner dem ikke, vi trener ikke modeller på dem.
GDPR er gulvet.
Sikre standardinnstillinger for hver konto. Passord hashes med Argon2id, aldri lagret i klartekst, og hvert nytt passord sjekkes mot HaveIBeenPwned-basen når det settes. Øktene er HttpOnly og HMAC-signert. Retten til å bli glemt, for klinikk og pasient, gjennomført innen 30 dager etter forespørsel.
Én region i dag. Alltid i EU.
DentalPolyglot kjører på Vercels Frankfurt-region (fra1), med databasen i Neons EU-klynge. Vi replikerer ikke til USA, Storbritannia eller noe sted utenfor EU. CDN-en vår er Vercels EU-edge, transaksjons-e-poster går gjennom Resends europeiske infrastruktur, og analyseverktøyene våre forlater aldri Vercel.
Disaster recovery over flere regioner står på veikartet for 2026. Når vi slår det på, publiserer vi arkitektur og regioner på denne siden før noen data flyttes.
Kryptert i ro. Kryptert under overføring.
To roller. Hver spørring avgrenset på databasenivå.
Hver leverandør. Hvert land.
Hver tredjepart som rører ved data vi oppbevarer for deg. Vi varsler klinikker skriftlig 30 dager før enhver endring. På en DPA med videreføring kan du innvende mot en ny underleverandør, så finner vi en løsning sammen.
Anthropic er den eneste leverandøren med hovedkontor i USA på denne listen. Klinikkinnhold (sidetekster, kildetekst for behandlingsplaner) sendes til Claude kun når en klinikk ber om oversettelse. Vi bruker standard-API-et, som Anthropic oppgir ikke brukes til å trene modellene deres. Vi sender ingen pasientidentifikatorer i oversettelsesforespørsler.
Tannlegejournaler er helsedata. Vi behandler dem deretter.
Bilder, røntgen, behandlingsplaner, samtaler mellom pasient og klinikk er særlig kategori av personopplysninger etter GDPR artikkel 9. Vi oppbevarer dem under strengere regler enn resten av plattformen.
Kryptert ved opplasting, aldri indeksert for søk, aldri brukt til ML-trening. Bare pasient, klinikken deres og DentalPolyglots oversetter på saken har tilgang.
Lagret kryptert i ro. Automatisk oversatte kopier er utledet fra originalen, aldri delt med tredjeparter, slettet sammen med kilden ved forespørsel.
Generert på server, arkivert som klinikk-merket PDF, nedlastbar av pasient og klinikk. Oppbevart i den lovpålagte perioden i klinikkens jurisdiksjon.
Navn, e-post og telefon lagres separat fra medisinsk innhold, knyttet sammen bare via ugjennomsiktige ID-er. Forsvar i dybden: et brudd i ett lag eksponerer ikke det andre.
Vi oppbevarer pasientjournaler så lenge klinikken må etter lokal lov om medisinske journaler (typisk 10 år i DE/AT/IT, 5 år i RO). Etter det, eller tidligere ved forespørsel, slettes journalene, også fra sikkerhetskopier i neste snapshot-syklus.
Solide standardvalg. Kjedelig er hele poenget.
Senere innlogginger bruker e-post og passord. Passord hashes med Argon2id (parametre i tråd med OWASP), aldri lagret i klartekst, og hvert nytt passord sjekkes mot HaveIBeenPwned-basen når det settes. Glemt det? En engangslenke til den verifiserte e-postadressen din, ingen sikkerhetsspørsmål, ingen SMS-koder.
Øktene er HttpOnly, SameSite=lax, secure i produksjon. Navnet på informasjonskapselen og varigheten er konstanter i koden, ikke håndtert per rute.
Hver databasespørring som leser klinikkdata filtrerer på tenant-ID utledet fra økten. Vi stoler aldri på en tenant-ID som kommer fra klienten. Mønsteret gjennomgås ved hver endring.
Hver API-rute validerer forespørselen mot et Zod-skjema før noe skjer. Ugyldig input avvises i døra med en klar feilkode.
Innloggingsforsøk er frekvensbegrenset per IP og per e-post, fail-closed (et Redis-utfall blokkerer i stedet for å slippe gjennom). KI-oversettelse og scrape er frekvensbegrenset per klinikk, også fail-closed. Kontaktskjemaer er frekvensbegrenset per IP og fail-open (en kort Redis-hikke blokkerer aldri en ekte pasient).
Hver side leveres med en strikt Content-Security-Policy med nonce per forespørsel og strict-dynamic, samt cross-origin-isolasjonshoder (COOP, COEP, CORP). Skulle en angriper klare å injisere innhold, ville nettleseren nekte å kjøre det. securityheaders.com gir oss A+.
Webhooks fra Stripe og Resend signaturverifiseres før vi rører nyttelasten. Uverifiserte webhooks svarer 400 og når aldri databasen.
Du har funnet noe. Si fra.
Vi har ikke et betalt bug bounty-program ennå. Vi leser hver sikkerhetsrapport, bekrefter innen 24 timer og retter kritiske problemer raskt. Har du funnet noe, send oss en beskrivelse og fremgangsmåte. Offentlig anerkjennelse på denne siden, om du ikke ber oss la være.
Vi bekrefter innen 24 timer. Vi sikter på å løse kritiske problemer innen 48 timer, høye innen 7 dager, middels innen 30 dager. Vi forteller hva vi gjorde og hva vi endret.
- · dentalpolyglot.com
- · tenant-sider på *.dentalpolyglot.com
- · API-endepunktene våre
- · Rate-limit- eller volumtesting i produksjon
- · Social engineering rettet mot ansatte eller klinikker
- · Fysiske angrep mot infrastruktur
Advokater velkomne.
Personvernombud særlig.
Skriv til privacy@dentalpolyglot.com, så sender vi det du trenger innen én arbeidsdag.