Sécurité

1. Hébergement et régions

Régions vérifiées dans les consoles des deux hébergeurs.

ServiceRégionDétail
Base de données et vecteurs (Supabase) eu-north-1, Stockholm PostgreSQL 17.6 avec pgvector
Serveur applicatif (Railway) europe-west4-drams3a, Amsterdam Une instance

Les deux sont dans l'Union européenne : au niveau de l'hébergement, il n'y a pas de transfert hors UE. Le serveur et la base ne sont pas dans la même région, ce qui n'a pas d'incidence réglementaire mais ajoute une quinzaine de millisecondes par aller-retour.

Le site que vous lisez et l'application sont servis par Netlify, qui ne reçoit aucun contenu : des fichiers statiques, plus les journaux d'accès habituels (adresse IP, navigateur).

2. Chiffrement

Ce qui est chiffré, et par quel moyen, en production aujourd'hui.

3. Cloisonnement entre comptes

Le cloisonnement est appliqué au niveau applicatif : un filtre de locataire centralisé contraint chaque requête au compte connecté, complété par des filtres explicites audités sur les chemins qui ne passent pas par lui.

Nous le disons ainsi parce que c'est la réalité du code : le mécanisme de cloisonnement de la base lui-même (row level security) n'est pas actif sur le chemin applicatif, le service s'y connectant avec un rôle qui le contourne. L'affirmer serait plus vendeur, et faux.

4. Sous-traitants

Les destinataires qui reçoivent effectivement des données, et ce qu'ils en reçoivent.

PrestataireRôleDonnées reçuesRégion
Supabase Base de données et vecteurs L'ensemble du compte, jetons chiffrés compris eu-north-1, Stockholm
Railway Hébergement du serveur Tout, en transit et en mémoire ; aucun stockage durable europe-west4-drams3a, Amsterdam
Netlify Hébergement du site et de l'application Aucun contenu : fichiers statiques et journaux d'accès Non documentée
Anthropic Modèle de langage : brief, chat, classement en dossiers Des extraits de vos contenus et vos questions, le temps de la requête Non documentée
OpenAI Indexation sémantique Chaque fragment de contenu indexé Non documentée
Twilio SendGrid E-mails de service, et e-mail du brief si vous l'activez Votre adresse ; le contenu du brief uniquement si l'envoi est activé Non documentée
Services de notification des navigateurs Acheminement des notifications, si vous les acceptez Titre et corps de la notification, génériques : aucun contenu de brief Non documentée, dépend de votre navigateur

Vos outils ne sont pas des sous-traitants

Google, Microsoft, Slack et Notion ne reçoivent rien de nous : Sam y lit, en lecture seule, sur autorisation que vous donnez et pouvez retirer. Ce sont des sources, pas des destinataires.

Un second fournisseur de modèle (Mistral) est intégré au code mais n'est pas activé : il n'a jamais reçu la moindre donnée.

5. Entraînement des modèles

Vos messages et documents ne servent pas à entraîner de modèle, au titre des conditions des interfaces de programmation de nos fournisseurs d'IA.

Soyons précis sur ce qui porte cette garantie : elle repose sur les conditions commerciales de ces fournisseurs, pas sur un réglage de notre code. Notre code ne fixe aujourd'hui ni région, ni durée de rétention chez eux. Les durées de conservation que nous maîtrisons sont celles de notre base, décrites ci-dessous.

6. Effacement et révocation

7. Contact

Une question que cette page ne couvre pas, ou une pièce à fournir à votre direction des systèmes d'information : contact@maclemon.fr

Politique de confidentialité · Conditions d'utilisation