Skip to content
Retour au blog
·7 min de lecture·Denys Kandyba

Extension de traduction privée : ce que « sans historique » signifie vraiment

Si vous traduisez des notes médicales, des contrats juridiques, des spécifications produit soumises à un NDA ou une correspondance client sensible, la politique de confidentialité de votre traducteur fait partie de votre modèle de sécurité. La plupart des outils de traduction pour navigateur conservent le texte sur leurs serveurs, parfois indéfiniment, parfois pour entraîner leurs modèles dessus. Ce n'est pas le cas de Swiftin. Cet article détaille ce que cela signifie concrètement au niveau du code, ce que cela ne signifie pas, et comment vérifier cette affirmation par vous-même.

Par défaut, c'est désactivé

Swiftin est livré avec l'historique de traduction côté serveur désactivé par défaut. Les forfaits Free et Pro n'ont aucun historique côté serveur, cette option n'existe tout simplement pas ; le peu d'historique que ces forfaits conservent reste sur l'appareil, dans l'extension de navigateur, et n'atteint jamais notre serveur. Seul le forfait Team propose un interrupteur d'historique côté serveur, activé par le propriétaire de l'équipe, avec une fenêtre de conservation d'au plus 90 jours une fois activé.

La requête de traduction elle-même transite par le backend (c'est là que vivent les moteurs d'IA), mais une fois la réponse renvoyée à votre navigateur, le texte est supprimé. Il n'existe aucune trace persistante de notre côté de ce que vous avez traduit, de qui l'a traduit, ni dans quel sens.

Pour les utilisateurs qui ne touchent jamais à l'interrupteur d'historique, c'est toute l'histoire : on tape, on traduit, rien ne reste.

Pourquoi c'est important

  • Textes médicaux et cliniques : symptômes, ordonnances, notes de patients. Les processus proches de HIPAA exigent en général une politique explicite de traitement des données ; un traducteur qui conserve le texte source sur un serveur que vous ne contrôlez pas représente un risque de conformité.
  • Correspondance juridique : brouillons de contrats, lettres de règlement à l'amiable, messages couverts par le secret professionnel avocat-client. Des services de traduction qui entraînent leurs modèles sur les données saisies en forfait gratuit ont déjà été à l'origine de fuites de formulations juridiques par le passé ; l'absence de conservation par défaut élimine entièrement ce risque.
  • Spécifications produit soumises à un NDA : les équipes d'ingénierie réparties dans plusieurs pays ont souvent besoin de lire des documents de spécifications dans une langue étrangère sans les envoyer vers un cloud public. La traduction passe tout de même par un backend, mais son cycle de vie s'arrête là.
  • Contenu personnel sensible : journal de santé mentale, messages de groupes de soutien, relevés financiers. Ici, la confidentialité consiste à ne conserver aucune trace côté serveur, quelle que soit la personne qui pourrait la demander.

Ce que « sans historique » ne signifie pas

Soyons honnêtes sur le périmètre : Swiftin est un traducteur cloud basé sur l'IA. La requête de traduction voyage de votre navigateur vers notre backend, puis vers les modèles d'IA en amont. Trois conséquences :

  • Une connexion internet est nécessaire. Si votre modèle de menace exclut toute sortie vers le cloud pour du texte traduit, seul un outil fonctionnant entièrement sur l'appareil (par exemple un traducteur natif du système d'exploitation avec des packs de langue locaux) peut répondre à cette exigence. Ce n'est pas le cas de Swiftin.
  • Les fournisseurs de modèles en amont ont leurs propres politiques. Lorsque le moteur d'IA traite votre texte, le fournisseur en amont peut le manipuler brièvement selon sa propre politique publiée. Nous transmettons le texte, nous ne le republions pas.
  • Le forfait gratuit avec repli sur Google ou Bing utilise ces moteurs publics. Lorsque le quota d'IA est épuisé sur le forfait gratuit, Swiftin bascule vers la traduction Google ou Bing. Pour ces requêtes-là, ce sont leurs politiques de confidentialité qui s'appliquent, pas la nôtre. Pour du texte sensible, restez sur la traduction par IA (Pro ou Team), où l'acheminement passe par notre backend.

Comment le vérifier vous-même

Trois choses que vous pouvez vérifier dès aujourd'hui :

  1. Ouvrez les paramètres de Swiftin et repérez l'interrupteur « Historique de traduction ». Sur une installation neuve en Team, il est désactivé. Sur Free et Pro, la section côté serveur est totalement absente.
  2. Ouvrez le tableau de bord sur swiftin.dev/dashboard/translations : si vous n'avez pas activé cette option, la page est vide. Il n'y a aucune trace cachée.
  3. Lisez la Politique de confidentialité et l'Avenant relatif au traitement des données. Le tableau de conservation qui s'y trouve correspond exactement au comportement de l'interrupteur décrit ci-dessus. Nous avons rédigé ces documents pour qu'ils correspondent au code, pas l'inverse.

Note pour les équipes juridiques et médicales

Les propriétaires d'un forfait Team peuvent imposer la politique sans historique à toute l'équipe depuis le tableau de bord. Une fois que le propriétaire désactive l'interrupteur, les membres de l'équipe ne peuvent pas le réactiver individuellement. Pour les organisations soumises à des exigences réglementées de traitement des données, c'est le moyen le plus simple de garder une surface propre : on configure une fois au niveau de l'équipe, et chaque poste hérite de ce réglage par défaut.

Les contrats Enterprise peuvent en plus inclure des engagements de résidence des données et des clauses DPA sur mesure ; contactez-nous via le forfait Enterprise sur la page Tarifs.

Quand Swiftin n'est pas le bon outil

Soyons honnêtes sur les limites. Si vous ne pouvez envoyer aucun texte vers un cloud, quel qu'il soit — exigences de traduction hors ligne, environnements isolés (air-gapped), documents classifiés — une extension de navigateur qui communique avec des API d'IA n'est tout simplement pas le bon format pour ce besoin. Dans ce cas, un traducteur fonctionnant entièrement sur l'appareil (natif du système d'exploitation, avec des packs de langue téléchargés) ou un modèle auto-hébergé est la bonne solution. Swiftin ne prétend pas rivaliser sur ce terrain.

Pour tout ce qui vit dans un onglet de navigateur classique et peut atteindre un point de terminaison cloud, et où vous voulez que le cycle de vie du texte s'arrête après la réponse, l'absence d'historique par défaut est ce qui fait la différence.

Voir aussi : Politique de confidentialité · DPA · Tarifs

Keep reading