Sicurezza

Privato per architettura.

Un coach della salute funziona solo se puoi dirgli tutto. Perciò questa pagina dice chiaramente cosa resta sul tuo dispositivo, cosa lo lascia e perché, e come è protetto tutto ciò che si muove. Ogni affermazione qui descrive come Kata è costruito davvero, non come speriamo che si comporti.

Sul tuo dispositivo

Che cosa vive sul tuo dispositivo.

I tuoi contenuti personali vengono scritti sul tuo dispositivo, nello spazio locale dell’app. Niente di tutto questo passa da un database di contenuti Kata, perché non esiste. L’unica altra cosa che viaggia è lo snapshot di ripristino, e lascia il tuo dispositivo già sigillato: ha una sezione tutta sua più sotto.

I tuoi log di salute

Pasti, acqua, allenamenti, pesate, sonno, integratori, tracker e i tuoi bilanci del giorno, umore incluso.

Le tue conversazioni

Ogni chat con il coach, e la memoria dei fatti confermati che costruisce con te.

Le tue foto

Le foto dei progressi e dei pasti vivono nel database locale del dispositivo, mai nel nostro. Sono l’unica cosa che lo snapshot dell’account non porta mai con sé, nemmeno sigillata.

Il particolarmente privato

Preoccupazioni di salute, nomi dei farmaci, il registro del ciclo e le lettere del sensei restano sul dispositivo come tutto il resto, e in più sono trattati con cura extra.

Le tue stagioni e settimane

Settimane chiuse, stagioni conservate e ogni lezione tratta dai tuoi dati vengono calcolate e salvate in locale.

Tuo da vedere e cancellare

La pagina Cosa sa Kata nell’app elenca ogni fatto che il coach conosce, con la sua fonte, e ti lascia cancellarne qualsiasi.

Sul filo

Cosa parte, e perché.

I server di Kata sono volutamente noiosi: account, contatori e uno snapshot di ripristino sigillato per account. La lista finisce qui. Questi sono i momenti in cui i dati viaggiano, sempre su una connessione cifrata.

Quando parli con il coach

Il tuo messaggio e giusto il contesto necessario vanno all’AI, rispondono a quella sola richiesta e tornano. Nulla di ciò che dici resta sull’endpoint del coach: lì resta una riga senza contenuti, con token e modello.

Il tuo account

Un indirizzo email e un accesso: esattamente quanto basta perché il tuo account esista e sia recuperabile, niente di più. Cancella l’account e ogni riga operativa su di te se ne va con lui, in un colpo solo.

Un battito quotidiano

Una volta al giorno l’app segnala che la tua piattaforma è stata attiva e invia tre fatti semplici: piattaforma, versione dell’app e un codice paese ricavato dal server. Nessun dato di salute, nessun comportamento.

Condivisioni, lettere e snapshot

Una condivisione protetta e l’esistenza di una lettera partono solo quando lo chiedi. Lo snapshot di ripristino è l’unico che parte da solo, al massimo una volta ogni sei ore, perché un nuovo dispositivo riporti la tua storia. Viene cifrato sul tuo dispositivo prima di partire, quindi in viaggio c’è testo cifrato.

Quando Mégane parla

Nei piani a pagamento, il testo di una lettura ad alta voce, di una nota vocale o di una risposta parlata quando parli con Kata viene inviato a un fornitore di voce per diventare audio. È transitorio, e niente viene registrato o conservato.

Le misure

Come sono protette le parti in movimento.

Dove i dati si muovono, la protezione è strutturale: cifratura e regole di proprietà che fanno parte del codice, non una promessa su carta.

Cifrato in transito

Ogni connessione tra l’app, i nostri server e l’AI passa su TLS. Non esiste un percorso non cifrato.

Token di connessione sigillati

Il tuo accesso WHOOP non finisce mai in un database di token sul server. Sul telefono il token torna come pacchetto sigillato e cifrato che solo le nostre funzioni server possono aprire; sul web vive in un cookie httpOnly.

La condivisione cifrata

Quando invii una condivisione di dati a un medico, il riassunto viene cifrato sul tuo dispositivo con AES-256-GCM. La chiave viaggia solo nel link stesso e non viene mai inviata o salvata sui nostri server: noi teniamo testo cifrato, un hash salato dell’email del destinatario e una scadenza.

Lo snapshot dell’account sigillato

Il tuo snapshot di ripristino viene cifrato sul tuo dispositivo con AES-256-GCM prima di essere caricato. La chiave è un valore casuale a 256 bit che vive nella memoria sicura del tuo dispositivo e nel tuo codice di recupero, e non ci viene mai inviata: non nella riga, non in una colonna, non in un header. Di conservato c’è solo la busta sigillata, senza chiave, senza identificativo della chiave e senza valore di controllo accanto: qui non c’è nulla da leggere e nulla contro cui provare un tentativo.

Tabelle owner-only

Ogni tabella operativa è protetta dalla row-level security. L’unica riga che contiene contenuti dell’account, lo snapshot di ripristino sigillato, è bloccata sul tuo account connesso: nessun altro account può raggiungerla, e leggerla non può nessuno, noi compresi.

Backup

Il tuo backup, il tuo cloud.

I backup esistono perché un telefono perso non significhi mai una storia persa, e seguono le stesse regole di proprietà di tutto il resto.

  • L’app per iPhoneKata salva nel tuo iCloud privato, foto comprese: sigillato sul tuo dispositivo prima di essere scritto, quindi opaco per noi e per Apple. Accedi da un nuovo iPhone e la chiave arriva con il tuo ID Apple, così Kata ti propone subito il ripristino. Con il portachiavi iCloud disattivato, il tuo codice di recupero è la strada.
  • Android e webLì non c’è un cloud privato per persona su cui appoggiarsi, quindi Kata tiene uno snapshot di ripristino per account nel nostro database: una riga, bloccata sul tuo account dalla row-level security, senza foto, aggiornata al massimo una volta ogni sei ore. Viene cifrato sul tuo dispositivo prima di partire, con una chiave che non riceviamo mai, quindi la riga contiene testo cifrato che non abbiamo alcun mezzo tecnico di leggere. È il tuo codice di recupero ad aprirlo su un dispositivo nuovo, e se il sigillo non riesce non viene caricato nulla.
  • Esporta i miei datiIndipendente da entrambi: un file completo di tutto, preparato sul tuo dispositivo. Tienilo dove vuoi, importalo ovunque.

FAQ

Domande giuste, risposte dirette.

Dove vivono davvero i miei dati?

Sul tuo dispositivo. Log, cronologia della chat, memoria di Kata, foto e token delle integrazioni vengono scritti sul tuo dispositivo, non in un database di contenuti nostro. Due cose viaggiano: il tuo messaggio con il contesto necessario va all’AI per generare una risposta e poi non resta a nessuno, e su Android e web uno snapshot di ripristino del tuo account, cifrato sul tuo dispositivo con una chiave che non riceviamo mai, così quello che teniamo è testo cifrato che non possiamo aprire. È così che Kata è costruito, non solo una promessa. I dettagli sono nel modello dati e privacy.

Cosa vede il server?
  • I dati base del tuo account: email e orari di accesso.
  • Quante volte l’app viene aperta e quando è stata attiva l’ultima volta.
  • Numeri aggregati di utilizzo dell’AI per il fair use: mai cosa è stato detto.
  • Un ritratto astratto di te che l’app calcola sul tuo dispositivo: una parola archetipo e tratti grossolani come livello di attività, ritmo del sonno o fase. Mai nomi, numeri o contenuti.
  • Lo stato dei tuoi inviti e il tuo piano.
  • Su Android e web, uno snapshot di ripristino del tuo account: un blocco sigillato di cui non abbiamo alcuna chiave.
  • I normali log tecnici di hosting (IP, orario della richiesta) presso Vercel.

Per noi mai leggibili: le tue chat, i tuoi log, la memoria di Kata, le tue decisioni. Le tue foto non ci arrivano affatto. Quello che porta lo snapshot di ripristino è testo cifrato, sigillato sul tuo dispositivo con una chiave che non riceviamo mai: possiamo tenerlo, non aprirlo. Da tutto questo non costruiamo mai un profilo pubblicitario e non lo vendiamo mai. Il sito di marketing, però, usa un’analisi delle visite di base e aggregata che puoi rifiutare, e che non tocca mai nulla di tutto questo.

Posso esportare o cancellare i miei dati?

Sì. L’app ha un export JSON completo, da tenere come backup tuo, e una cancellazione che svuota tutto dal dispositivo. Eliminando l’account spariscono la registrazione della tua email e lo snapshot cifrato con lei. Tieni il tuo codice di recupero: uno snapshot si apre solo con la chiave del tuo dispositivo o con quel codice, e nemmeno noi possiamo aprirlo per te.

Cosa succede quando parlo con Kata?

Il tuo messaggio, più il minimo contesto necessario a rispondere, viene inviato cifrato al nostro fornitore AI ed elaborato lì, in modo transitorio. Non conserviamo queste richieste. La voce viene trascritta e le foto analizzate allo stesso modo, solo quando le invii tu.

Kata impara dai miei dati?

Sì, in un modo di cui andiamo fieri. Kata impara da pattern astratti: cose come «chi si allena al mattino con un sonno regolare rispetta i piani»: così il prodotto migliora per tutti. Ciò da cui impara è uno schizzo grossolano e anonimo (un archetipo e tratti come livello di attività o ritmo del sonno), calcolato sul tuo dispositivo. Mai le tue chat, mai i tuoi log, mai le tue foto, mai nulla che racconti la tua storia. Quelli restano tuoi, punto.

Che fine fanno i miei dati se elimino l’account?

Eliminando l’account, la tua email e la registrazione degli accessi spariscono dai nostri sistemi, e con loro lo snapshot cifrato dell’account. Lì non c’è mai stato nulla di leggibile sulla tua salute: lo snapshot è sigillato sul tuo dispositivo con una chiave che non riceviamo mai. Svuotare l’app cancella i tuoi dati locali completamente e all’istante. Esporta prima, se vuoi un backup, e tieni il tuo codice di recupero, perché senza di quello nessuno può aprire uno snapshot, noi compresi.

Come restano private le foto del fisico?

Le foto dei progressi vengono scritte sul tuo dispositivo, come tutto ciò che è personale. A noi non arrivano mai: restano del tutto fuori dallo snapshot dell’account e non servono a nient’altro che al tuo prima/dopo. Su iPhone possono viaggiare nel tuo backup iCloud privato, prima sigillate sul tuo dispositivo, dove le raggiungi solo tu. Se chiedi a Kata di analizzarne una, l’immagine viene elaborata in modo transitorio per quella risposta e non viene conservata.

Tutte le domande