Docs

Sécurité.

La meilleure sécurité, c’est de n’avoir rien de sensible à voler. Toute l’architecture de Kata est construite pour garder vos données de santé hors de nos serveurs dès le départ, et pour sceller la seule copie qui en sort.

Rien de sensible à compromettre

Vos journaux, vos conversations, la mémoire et vos photos sont stockés uniquement sur votre appareil. Il n’y a pas de base de données centrale de données de santé lisibles à compromettre, parce qu’elle n’existe pas. Un attaquant qui atteindrait nos serveurs y trouverait des comptes, des compteurs agrégés et du texte chiffré, pas le journal intime de qui que ce soit.

Cloisonné par compte

Sur un appareil partagé, les données de chaque compte sont isolées sous leur propre espace de noms dans le stockage local : se connecter avec un autre compte n’expose jamais vos entrées.

En transit

Chaque connexion est chiffrée en TLS. Vos messages à Kata et le contexte nécessaire pour y répondre circulent chiffrés et servent à générer la réponse : les serveurs de Kata n’en gardent aucune copie, et notre fournisseur d’IA les supprime sous 30 jours sans s’en servir pour entraîner ses modèles. Les jetons de connexion (WHOOP par exemple) sont gardés sur votre appareil, scellés dans l’app iPhone et dans un cookie httpOnly dans un navigateur, et jamais dans une base de données serveur.

Scellé sous votre propre clé

La seule copie de vos données qui quitte votre appareil, l’instantané de restauration de l’app web et de l’app Android, y est d’abord chiffrée en AES-256-GCM sous une clé aléatoire de 256 bits générée sur votre appareil et conservée là, sur Android aussi dans Google Block Store avec votre compte Google. La clé ne nous est jamais envoyée sous aucune forme, et la ligne scellée ne contient ni clé, ni identifiant de clé, ni hachage, ni valeur de contrôle : il n’y a donc rien de notre côté contre quoi tester une tentative. Votre clé de récupération est la copie de cette clé que vous détenez. Voir Sauvegarde et restauration.

Les comptes

L’authentification est assurée par Supabase, avec un projet hébergé en Suisse, région de Zurich, et elle ne stocke aucune donnée de santé : uniquement votre adresse e-mail, votre méthode de connexion et des horodatages. Connectez-vous par mot de passe, Google, Apple ou lien magique ; avec Se connecter avec Apple, vous pouvez masquer votre e-mail derrière le relais d’Apple.

Votre part

Comme vos données vivent sur votre appareil, elles ne sont pas plus en sécurité que lui. Utilisez un verrouillage d’appareil, gardez une sauvegarde et, sur le web, gardez une copie de votre clé de récupération, pour qu’un téléphone perdu soit un désagrément, pas une perte.