Torna al portfolio
aisoftware

Reunivo

Reunivo

Reunivo è una piattaforma web che facilita l'incontro tra famiglie di donatori d'organi e riceventi — un bisogno umano reale in un contesto dove la legge vieta alle strutture sanitarie di rivelare chi ha donato a chi. Gli utenti caricano cartelle cliniche in forma pseudonimizzata e un motore di matching AI (pgvector + OpenAI embeddings) individua possibili collegamenti basandosi su parametri clinici e narrativi. L'anonimato resta assoluto fino a un consenso reciproco esplicito: i dati sanitari sono cifrati end-to-end con libsodium e il server non legge mai il contenuto dei messaggi. Stack GDPR-first interamente in UE (Supabase Frankfurt, Clerk con BAA HIPAA, LiveKit self-hostabile per le videocall post-match). Servizio gratuito — nessun paywall sulle funzionalità core.

Il problema

La legge vieta alle strutture sanitarie di rivelare chi ha donato a chi, ma il bisogno delle famiglie di ritrovarsi resta. Il problema tecnico è delicato quanto quello umano: mettere in contatto due persone senza che nessuno — chi gestisce la piattaforma incluso — possa risalire ai dati sanitari o all'identità prima che entrambe lo abbiano voluto esplicitamente.

Come lo abbiamo affrontato

Le cartelle si caricano in forma pseudonimizzata e il motore di matching lavora su parametri clinici e narrativi insieme, perché il collegamento raramente è solo clinico. Le corrispondenze restano anonime fino a un consenso reciproco che si concede per gradi, revocabile. I messaggi sono cifrati end-to-end: il server li trasporta, non li legge. Dopo il match, le videocall avvengono dentro la piattaforma.

Scelte tecniche

Ricerca vettoriale con pgvector su Supabase per il matching, cifratura libsodium lato client, autenticazione Clerk, videocall LiveKit self-hostabile. Infrastruttura interamente nell'Unione Europea (Supabase Frankfurt): una scelta GDPR-first presa all'inizio, non un adeguamento aggiunto dopo. Le funzionalità core restano gratuite, senza paywall.

Cosa comprende

Registrazione e verifica degli account, caricamento delle cartelle in forma pseudonimizzata, motore di matching clinico-narrativo, richiesta e revoca del consenso a più stadi, messaggistica cifrata end-to-end, videocall integrate dopo il match, pannello di amministrazione per la moderazione. Impostazione GDPR-first documentata: dati in UE, cifratura lato client, minimizzazione delle informazioni raccolte e nessun trattamento pubblicitario.

Screenshot

Scorri per vedere altri dettagli

Tecnologie utilizzate

Next.js 15React 19TypeScriptSupabaseDrizzle ORMClerkLiveKitOpenAIpgvectorTailwind CSS