Alla betalningar i förhandsvisningen sker i testläge. Läs mer
Trust Center

Säkerhet, integritet och datahantering

Denna sida underhålls av Mia:s grundare och beskriver de tekniska kontroller som är implementerade i produkten idag. Det är inte en certifiering eller extern granskning — det är en transparent genomgång av vad appen faktiskt gör och inte gör.

Zero-Retention som arkitekturprincip

Mia är byggd som en genomströmningskanal. Ljud och transkriberad text finns endast i minnet under aktiv session och raderas när sessionen avslutas. Vi lagrar inte:

  • Ljudinspelningar (allt släpps efter transkribering)
  • Rå transkription eller strukturerad journaltext efter session
  • Bilder från Vision AI (base64 släpps direkt efter SSE-svar)
  • Patientidentifierare — personnummer och namn maskeras klientsidan

De enda databasrader som existerar för en aktiv session är temporära PIN-kodsbryggor mellan enheter (mobil ➜ dator). Dessa har fem minuters TTL och rensas automatiskt varje minut via ett schemalagt bakgrundsjobb. Vid pickup raderas raden omedelbart innan texten levereras till mottagaren (burn-after-reading).

Åtkomstkontroll och roller

Roller lagras i en separat tabell och kontrolleras via security definer-funktioner för att förhindra privilege escalation. Row-Level Security är aktiverat på alla användarrelaterade tabeller.

  • Privatanvändare – endast Mia Home
  • Klinisk personal – endast Mia Pro
  • Systemadmin – administrativ vy, aldrig patientdata

Hopp mellan Home och Pro är blockerat på routernivå: en Home-user som försöker nå /pro slussas tillbaka.

Var körs och lagras data?

Backend körs i EU (EU-baserad molnbackend). AI-behandlingen är en hybrid-arkitektur i två etapper: röst-till-text transkriberas via Google Cloud Vertex AI (Gemini Flash, EU-region, Frankfurt) och den medicinska struktureringen utförs av OpenAI GPT-4o. Mia skickar aldrig identifierbara persondata i klartext till externa modeller. AI-svaren strömmas direkt tillbaka till klienten via SSE och skrivs inte till disk.

Datasuveränitet: all bearbetning av röst och text sker över krypterade anslutningar (TLS 1.3) under Enterprise-avtal med Zero Data Retention för modellträning — inget innehåll sparas hos leverantörerna och inget används för att träna framtida modeller.

Redundans & tillgänglighet: systemet har inbyggd automatisk fallback mellan leverantörerna i båda etapperna (Gemini ⇄ OpenAI) för att garantera 99,9 % driftsäkerhet utan avbrott i vårdarbetet.

Anonymisering & maskering: personnummer och känsliga namn maskeras i enlighet med våra etablerade säkerhetsfilter innan text lämnar sessionen eller når slutlig lagring.

Automatisk geo-översättning och QR-blixt för mobil-till-dator-sync körs på samma efemera minneskanal — text finns bara i RAM under själva överföringen och rensas omedelbart efter leverans.

Datorns /sync-mottagningsvy använder anonyma, numrerade slots ([ Patient 1 ] … [ Patient N ]) utan patientnamn eller personnummer. Skift-sessionen lever i RAM upp till 12 timmar, auto-maskeras efter 5 minuter och låses till PIN/QR efter 30 minuter. ”Avsluta skift” tömmer allt manuellt.

Observability utan PHI

Vi loggar tekniska fel (fel-typer, stack, route, user-agent) för att kunna felsöka. Vi loggar aldrig innehållet i en journal, en transkription eller en bild. Endast Master-rollen kan läsa den interna felloggen.

Juridisk position

Mia är ett dikterings- och struktureringsverktyg. Utdata ska granskas och godkännas av legitimerad personal innan det förs in i journalsystem. Mia är inte ett medicintekniskt beslutsstöd och ersätter aldrig klinisk bedömning. Vård- och omsorgsgivare är personuppgiftsansvarig; Mia är personuppgiftsbiträde.

Formellt Personuppgiftsbiträdesavtal (DPA) tecknas separat vid organisationsavtal. Kontakta oss för mall och signering.

MDR — gränser för beslutsstöd

Mia är inte en medicinteknisk produkt enligt EU MDR 2017/745. Appen ger ingen diagnos, ingen behandlingsrekommendation och inget larmvärde. Röd-flagg-modulen är en ordagrann sökning efter fördefinierade nyckelord (t.ex. ”bröstsmärta”, ”medvetslös”) och visar en generisk uppmaning att kontakta 112 — den bedömer inte sannolikhet, allvarlighet eller kliniskt förlopp.

  • NEWS2-summan visas som ett rent aritmetiskt minnesstöd, utan färgkodad triage.
  • Ingen läkemedelsdatabas: Mia innehåller inte FASS/NPL, inget dosstöd och ingen interaktionskontroll. Läkemedel återges ordagrant som de dikterats, utan ATC-koder och utan tolkning.
  • All AI-genererad text är utkast som ska granskas och signeras av legitimerad personal.
  • Mia fattar aldrig autonoma beslut och styr ingen medicinteknisk utrustning.

Nödhänvisningen och första hjälpen-texterna är statiska och källhänvisade — samma material som beskrivs i Mia Home-fliken.

Underbiträden (subprocessors)

Mia använder följande underbiträden. Samtliga behandlar data i transit; ingen av dem har långtidslagring av patientinnehåll.

  • Supabase Inc. (EU-region) — databas, autentisering, fillagring och säkra Edge Functions. Ingen journaltext lagras.
  • OpenAI, LLC (EU/USA via Enterprise DPA) — medicinsk strukturering, agentlogik och journalmallar (GPT-4o). Ingen data används för modellträning.
  • Google Ireland Limited / Google Cloud EMEA (Frankfurt, Tyskland / EU) — röst-till-text-transkribering (Gemini Flash). Ingen data används för modellträning.
  • Stripe (EU) — endast fakturering. Inga patientdata skickas hit.
  • Cloudflare Workers — edge-hosting av SSR och serverfunktioner. Ingen persistent lagring.

Uppdaterad lista och formellt DPA lämnas ut vid organisationsavtal.

Säkerhetsarkitektur — 4 pelare

Byggd på fyra tekniska pelare

Pelare 1 — GDPR & Zero-Retention Privacy

  • Automatisk 90-dagars GDPR-purge — schemalagd databasretention via pg_cron rensar loggar nattligen.
  • Ingen patienttext på disk — journalflödet lever i minnet under sessionen och rensas när den avslutas.
  • Ingen AI-träning på patientdata — inputs används aldrig för modellträning eller finjustering hos OpenAI eller Google (Zero Data Retention via Enterprise-avtal).

Pelare 2 — Klinisk & MDR-efterlevnad

  • MDR 2017/745 Borderline Compliance — passiv administrativ dokumentationsassistent, inte medicinteknisk produkt.
  • Standardiserade kliniska ramverk — nativt svenskt SBAR och amerikansk SOAP-protokoll (regionalt lås).
  • Fail-Closed Safety Architecture — Vision AI faller aldrig tillbaka till “safe” vid fel; visar tydlig varning istället.
  • Multilingual Acute Safety Net — tyst lokal röd-flagg-motor på 34 språk och 14 akuta kategorier (kardiell, stroke, blödning, kramp, sepsis m.fl.). Ingen triage-nivå, ingen loggning, endast binär nödnummer-hänvisning.

Pelare 3 — IT-säkerhet & arkitektur

  • Strict Content Security Policy (CSP) & Row Level Security (RLS) — låst domän-allowlist och databaspolicies på varje tabell.
  • 1-tap krypterad QR desktop-sync — direktöverföring mobil ➜ dator utan molnmellansteg för själva handoveren.
  • Edge-native stateless processing — Cloudflare Workers utan persistent lagring i front-lagret.
  • Hybrid AI-arkitektur med TLS 1.3 — röst-till-text via Google Cloud (EU) och medicinsk strukturering via OpenAI GPT-4o, med automatisk leverantörs-fallback för 99,9 % driftsäkerhet.

Pelare 4 — Enterprise B2B Governance

  • Automatiserad B2B PUB/DPA — personuppgiftsbiträdesavtal genereras och signeras direkt i Stripe-checkout.
  • Transparent Master Admin Audit Log — alla administrativa mutationer loggas i clinic_audit_log.
  • Publika juridiska dokumentMDR, Privacy (publik) och Användarvillkor.

Frågor från din DSO eller CIO?

Boka en teknisk genomgång — vi går igenom arkitekturen, RLS-policies och migrationshistorik live.

Boka demo →

Innehållet ovan beskriver implementerade kontroller vid publicering och kan komma att uppdateras. Sidan är inte en oberoende certifiering eller granskning.