← Home

Sicurezza, privacy, trasparenza

Hydradent gestisce dati sanitari (categoria speciale art. 9 GDPR). Niente buzzword. Architettura, misure tecniche, e impegni documentati. Verifica tu, non fidarti.

Dati in UE, AI senza nomi

Database e file dei pazienti in UE: Convex in Irlanda, immagini su Backblaze in UE, email da Resend in Irlanda, errori su Sentry in Germania. Le funzioni AI usano fornitori negli USA (Groq, Cloudflare): non ricevono nome, cognome, data di nascita, codice fiscale né contatti, e l'audio delle visite solo con il consenso del paziente.

Crittografia

TLS 1.2+ in transit (HSTS preload). Encryption at-rest fornita dai sub-processor (Convex + B2). AES-256-GCM application-level su credenziali (Sogei, Google, WhatsApp, Aruba).

DPA obbligatorio

Senza DPA art. 28 GDPR accettato l'app non crea né importa pazienti. Versione 2026.1 attualmente in uso.

Audit accessi staff

Visibile in tempo reale dalla dashboard del titolare. Append-only, niente delete possibile. Oggi: 1 founder con NDA = lista vuota = trust forte.

Sub-processor list

12 sub-processor dichiarati pubblicamente. Notifica email 30 giorni prima di ogni cambio. Diritto di opposizione = recesso senza penali.

Notifica violazioni

Procedura documentata art. 33 GDPR: notifica al titolare entro 24h dalla scoperta. Notifica al Garante entro 72h. Disponibile in '/sicurezza/data-breach-procedure'.

Architettura di sicurezza

Browser dentista
    │
    │  TLS 1.3 (HSTS preload)
    ▼
┌──────────────────────────────────┐
│ Vercel (funzioni a Francoforte)  │
│ - Hosting Next.js                │
│ - Content-Security-Policy        │
│ - Cookie httpOnly + sameSite     │
└──────────────────────────────────┘
    │
    │  Sessione Clerk
    ▼
┌──────────────────────────────────┐
│ Convex (Irlanda, eu-west-1)      │
│ - Database transazionale         │
│ - Encryption at-rest             │
│ - Registro attività              │
│ - Link ai file firmati, a tempo  │
└──────────────────────────────────┘
    │              │              │
    ▼              ▼              ▼
┌───────────┐ ┌───────────┐ ┌──────────────────┐
│ Backblaze │ │ Resend    │ │ Groq, Cloudflare │
│ B2 UE     │ │ Irlanda   │ │ AI, USA: dati    │
│ (imaging) │ │ (email)   │ │ senza nomi       │
└───────────┘ └───────────┘ └──────────────────┘

File imaging (DICOM, foto, CBCT, video) sono uploaded direttamente dal browser a Backblaze B2 via signed URL — non transitano per Vercel/Convex per ridurre attack surface.

Compliance scorecard

AdempimentoRiferimentoStato
DPA art. 28 obbligatorio firma onlineGDPR art. 28✓ Attivo
Sub-processor list pubblica + notifica 30gg

email automatica ai titolari a ogni cambio dell'elenco

GDPR art. 28 par. 2✓ Attivo
Registro degli accessi alle schede dei pazienti (chi, quando, quale sezione)GDPR art. 32✓ Attivo
Backup giornaliero cifrato in UE, conservato 30 giorni, ripristino provatoGDPR art. 32 par. 1 lett. c✓ Attivo
Cancellazione automatica dei dati 90 giorni dopo la fine del contratto, con avvisi

attiva quando si accendono gli avvisi

GDPR art. 28 par. 3 lett. gIn documentazione
Registro dei trattamenti del responsabileGDPR art. 30 par. 2✓ Attivo
Audit log accessi staff visibile al clienteGDPR art. 32 par. 1 lett. d✓ Attivo
Cancellazione dei dati del paziente, fatture conservate 10 anniGDPR art. 17 par. 3 lett. b✓ Attivo
Esportazione completa dei dati del paziente (JSON, file a parte)GDPR art. 15+20✓ Attivo
Consenso del paziente a registrazione e AI, e possibilità di rifiutare l'AIGDPR art. 7, 21✓ Attivo
AI senza dati identificativi (nome, data di nascita, CF, contatti)GDPR art. 25, 32✓ Attivo
Link ai file dei pazienti firmati e a scadenza

oltre 19 MB resta il link di storage

GDPR art. 32✓ Attivo
Verifica in due passaggi obbligatoria per il personale dello studio (codice da app di autenticazione)GDPR art. 32✓ Attivo
Non è un dispositivo medico: nessuna funzione fa diagnosi, valuta rischi, suggerisce terapie o dà priorità ai pazientiReg. (UE) 2017/745, MDCG 2019-11✓ Attivo
Notifica violazione (procedura)GDPR art. 33In documentazione
DPIA Data Protection Impact AssessmentGDPR art. 35In documentazione
DPO Data Protection Officer designato

quando >5000 pazienti aggregati

GDPR art. 37Pianificato
ISO 27001 certificazione

post Stripe activation, +50 clienti

Audit esternoPianificato
Cartella clinica senza cancellazioni automatiche: la conservazione la decide lo studioStudio titolare✓ Attivo
Database e file in UE; AI negli USA con dati senza identificativi

base giuridica del trasferimento verso Groq da formalizzare

GDPR art. 44+In documentazione
TLS in transit + HSTS preloadGDPR art. 32 par. 1 lett. a✓ Attivo
Encryption at-rest (provider-level)GDPR art. 32 par. 1 lett. a✓ Attivo
Encryption application-level credenziali sensibiliGDPR art. 32 par. 1 lett. a✓ Attivo
Open source dei moduli critici di sicurezza

moduli crypto in attesa di review legal

Trasparenza tecnicaPianificato

Sub-processor

12 fornitori dichiarati. Notifica 30gg. Diritto opposizione.

Privacy policy

Cosa raccogliamo, perché, basi giuridiche, diritti del paziente, contatti.

Cookie policy

Cookie tecnici essenziali. Niente tracking di terze parti.

Termini di servizio

Condizioni contrattuali con lo studio cliente. Limitazione responsabilità, SLA.

Documenti compliance pubblici

Documenti formali di compliance pubblicati integralmente. Source-of-truth canonical in docs/compliance/*.md nel repo Hydradent — modifiche tracciate via Git commit, audit trail completo disponibile su richiesta.

Cosa NON facciamo (onestà brutale)

  • Non promettiamo "impossibile vedere i tuoi dati". Tecnicamente lo staff Hydradent può accedere ai dati per support/debugging. Lo stesso vale per Doctolib, Salesforce Health, qualsiasi cloud SaaS. La differenza: lo dichiariamo esplicitamente + audit log + DPA + zero accessi in lista.
  • Non facciamo encryption end-to-end totale. Romperemmo Sistema TS, promemoria, trascrizione delle visite, conservazione AgID. Cifriamo solo credenziali e (in roadmap) note cliniche libere.
  • Non siamo ancora ISO 27001 certificati. Procedura pianificata post-Stripe activation. Non vendere fumo: il certificato e'esterno, costa €15-20k/anno. Lo vedrete pubblicato qui quando ottenuto.
  • Non abbiamo DPO formale. Obbligatorio solo quando "trattamento su larga scala dati sanitari". Soglia operativa: ~5000 pazienti aggregati. Sotto, il founder è privacy contact (support@hydradent.com).

Segnalazioni sicurezza

Hai trovato una vulnerabilità o ti sembra qualcosa fuori posto? Scrivici prima possibile.

Sicurezza, privacy e GDPR, sospette violazioni dei dati: support@hydradent.com. Per una violazione scrivi "Violazione dati" nell'oggetto.

Bug bounty in roadmap post-50 clienti paganti. Per ora, ringraziamento pubblico e priorità di fix garantita.