Politique de confidentialité
Dernière mise à jour : 5 novembre 2026
En bref
- Nous conservons votre adresse e-mail, un hachage de votre mot de passe, vos achats, l’ordinateur associé à votre compte avec son profil matériel approximatif, la version de l’application et la plateforme que vous avez utilisées chaque jour, et votre consommation des modèles hébergés et de la voix hébergée.
- Nous ne stockons pas vos transcriptions, vos questions, les réponses du modèle, votre audio ni vos captures d’écran.
- Les paiements passent par Stripe. Nous ne voyons jamais votre numéro de carte.
- Ce site web ne dépose que des cookies de connexion et n’a aucun traceur. Nous comptons les visites et les téléchargements de façon anonyme sur notre propre serveur, sans cookie. Voir Comptage des visites et des téléchargements.
- Notre serveur, avec sa base de données et ses sauvegardes, se trouve aux États-Unis (New York). Voir Où vos données sont conservées.
- La suppression de votre compte supprime immédiatement vos données de notre base de données ; nos sauvegardes les conservent au plus 14 jours.
Let Me Solo IT (« nous ») exploite ce site web, le service de comptes et les modèles hébergés. Cette politique les couvre, ainsi que l’application de bureau. Les Conditions d’utilisation fixent les règles de leur utilisation.
Responsable du traitement
Le responsable du traitement de vos données à caractère personnel au sens du règlement général sur la protection des données (RGPD, en anglais GDPR) est Taras Hevlich, entrepreneur individuel inscrit au registre tchèque des activités professionnelles (živnostenský rejstřík), exerçant sous le nom Let Me Solo IT. « Nous » dans cette politique le désigne.
- Numéro d’identification (IČO) : 30209382
- Adresse enregistrée : Rostislavova 1362/24, Nusle, 140 00 Praha 4, Czech Republic
- E-mail, pour toute question ou demande concernant vos données : support@letmesoloit.com
Votre compte
- Adresse e-mail : pour vous connecter et pour rattacher vos achats. Elle est aussi transmise à Stripe lors de votre premier achat d’un forfait.
- Mot de passe : nous n’en stockons qu’un hachage bcrypt salé, jamais le mot de passe lui-même.
- Statut du compte : si le compte est actif, combien d’ordinateurs il peut associer, et quand vous avez déplacé le compte ou dissocié un ordinateur pour la dernière fois.
- Acceptation des conditions : quand vous avez accepté les Conditions d’utilisation lors de l’inscription, et quelle version (la date affichée en haut des Conditions). Pour les comptes créés avant que nous commencions à l’enregistrer, rien n’est stocké.
- Confirmation de l’e-mail : si vous avez confirmé votre adresse e-mail, et quand nous vous avons envoyé un e-mail de confirmation pour la dernière fois.
- Changements de mot de passe : quand votre mot de passe a été modifié pour la dernière fois, afin que les connexions antérieures à la modification cessent de fonctionner.
Nous ne demandons ni ne stockons votre nom, votre adresse postale ou votre numéro de téléphone.
Vos ordinateurs
Lorsque vous vous connectez depuis l’application de bureau, elle associe votre ordinateur à votre compte. Pour cela, elle lit l’identifiant machine de votre système d’exploitation et n’en envoie qu’un hachage à sens unique ; l’identifiant brut ne quitte jamais votre ordinateur. Si l’identifiant machine ne peut pas être lu, l’application utilise à la place une valeur aléatoire qu’elle enregistre une fois dans son propre dossier de paramètres.
Nous stockons ce hachage avec la date de l’association et la date à laquelle l’ordinateur a été vu pour la dernière fois. Il est supprimé lorsque vous dissociez l’ordinateur, lorsqu’il est déconnecté pour faire de la place à un autre ordinateur, ou lorsque vous supprimez votre compte.
Lorsque vous utilisez l’application de bureau, nous enregistrons la version de l’application et la plateforme (Windows, macOS ou Linux) que votre compte a utilisées chaque jour, afin de savoir qui une mise à jour concernerait. Cet enregistrement ne dépend pas de l’interrupteur des statistiques matérielles décrit plus bas. Ces enregistrements sont conservés 35 jours et sont supprimés avec votre compte.
Le profil matériel de votre ordinateur
Après votre connexion, l’application de bureau nous envoie un profil approximatif de votre ordinateur, sauf si vous désactivez « Partager les statistiques du matériel et du système » dans les paramètres de l’application (Paramètres → Avancé → Confidentialité et autorisations). Cette option est activée par défaut. Le profil contient :
- le système d’exploitation et sa version majeure, par exemple Windows 11 ou macOS 15 ;
- le modèle du processeur et son nombre de cœurs ;
- le nom de la carte graphique qu’utilise le moteur vocal local, s’il en utilise une ;
- la mémoire, arrondie à 4, 8, 16, 32, 64 ou 128 Go ;
- le pays depuis lequel vous vous connectez, sous forme de code à deux lettres. Notre serveur le détermine à partir de l’adresse IP de cette requête dans un fichier de base de données sur notre propre serveur, de sorte que l’adresse n’est envoyée à personne d’autre. Nous ne stockons que le pays, jamais cette adresse IP, et nous n’écrivons pas cette adresse dans nos journaux.
Il ne contient jamais le nom de votre ordinateur, votre nom d’utilisateur, un numéro de série, une adresse MAC ni une localisation plus précise que le pays. L’application l’envoie après chaque connexion, et lors d’un démarrage uniquement s’il a changé depuis la dernière fois.
Nous conservons le profil avec chaque ordinateur associé à votre compte, en remplaçant le profil précédent de cet ordinateur, et ne l’utilisons que pour savoir quels systèmes, quel matériel et quelles régions prendre en charge. Il est supprimé lorsque vous dissociez l’ordinateur, lorsqu’il est déconnecté pour faire de la place à un autre ordinateur, lorsque vous vous y connectez à un autre compte, ou lorsque vous supprimez votre compte. Désactiver l’interrupteur empêche l’application d’envoyer un nouveau profil.
Géolocalisation IP par DB-IP.
Jetons de connexion et licences
- Les jetons de connexion durent 30 minutes et ne sont pas stockés sur notre serveur. Ils cessent de fonctionner lorsque vous modifiez ou réinitialisez votre mot de passe.
- L’application de bureau et ce site web reçoivent aussi un jeton de renouvellement qui dure 30 jours et qui est remplacé à chaque utilisation ; une connexion dure au plus 90 jours, quelle que soit la fréquence de ses renouvellements. Nous n’en stockons qu’un hachage, avec sa date d’expiration et, pour l’application de bureau, l’ordinateur auquel il appartient. Il prend fin lorsqu’il est utilisé, lorsque vous vous déconnectez, lorsque vous modifiez ou réinitialisez votre mot de passe, et lorsque vous dissociez l’ordinateur. Nous conservons les jetons terminés, avec la raison de leur fin, afin de pouvoir détecter un jeton volé utilisé à nouveau, et les supprimons 30 jours après la fin de toute la connexion. Un jeton réutilisé dans les 60 secondes qui suivent son renouvellement (par exemple lorsque l’application s’est fermée avant d’enregistrer le nouveau) reçoit une fois de plus le même nouveau jeton ; réutilisé plus tard, il met fin à cette connexion. Un jeton expiré sans jamais avoir été réutilisé est conservé, sous forme de hachage, jusqu’à ce qu’il soit présenté, que vous vous déconnectiez ou que vous supprimiez votre compte.
- Un code à usage unique issu de la connexion à l’application de bureau via ce site web est stocké sous forme de hachage, dure 5 minutes et est supprimé un jour après son expiration. Un lien de réinitialisation du mot de passe est stocké sous forme de hachage, dure 30 minutes et est conservé jusqu’à ce que vous supprimiez votre compte.
- Les propriétaires d’Own Key Lifetime reçoivent une licence hors ligne qui permet à l’application de fonctionner 30 jours sans joindre notre serveur. Elle est conservée par l’application sur votre ordinateur, pas par nous, et expire au bout de 30 jours sauf si l’application la renouvelle.
Achats et paiements
- Vous saisissez votre carte dans le formulaire de carte de Stripe, qu’affichent nos pages de paiement et de facturation ; la carte va directement à Stripe, et nous ne la recevons jamais.
- Nous envoyons à Stripe le forfait et son prix, notre numéro de compte interne et votre adresse e-mail ou votre identifiant client Stripe.
- Nous stockons, pour chaque achat : le forfait, son statut, la référence de Stripe pour celui-ci, s’il est programmé pour être résilié, quand la période payée se termine et quand il a pris fin. Les achats terminés restent dans votre historique.
- Lors du paiement, vous cochez une case pour accepter les Conditions d’utilisation. Nous stockons avec l’achat la version des Conditions que vous avez acceptée et l’enregistrement de Stripe attestant que vous avez coché la case, et Stripe conserve son propre enregistrement de ce fait. Nous ne l’utilisons que comme preuve de ce que vous avez accepté si un paiement est contesté, et le supprimons avec l’achat lorsque vous supprimez votre compte.
- Stripe traite vos données de paiement selon sa propre politique de confidentialité et conserve ses propres enregistrements de vos paiements et factures.
Vos appels : audio, transcriptions et questions
- L’application de bureau ne capte rien tant que vous n’avez pas accepté son étape de consentement. Vous devez prévenir toutes les personnes présentes à l’appel qu’un assistant IA le transcrit.
- L’application convertit l’audio de l’appel (votre micro et le son de votre ordinateur) en texte avec le moteur vocal de votre choix. L’endroit où va cet audio dépend du moteur ; voir Reconnaissance vocale ci-dessous.
- Avec un forfait Own Key, l’application envoie le texte de chaque question, et toute image que vous ajoutez, directement depuis votre ordinateur au fournisseur de modèle que vous avez choisi, selon les conditions de ce fournisseur. Ce contenu ne passe pas par notre serveur.
- Avec des crédits pour le modèle hébergé, l’application envoie le texte de chaque question et toute image que vous ajoutez à notre serveur, qui les transmet au fournisseur de modèle que nous utilisons et renvoie la réponse. Nous ne stockons ni ne journalisons les questions, les images ou les réponses, et nous n’envoyons au fournisseur ni votre nom, ni votre e-mail, ni l’identifiant de votre compte. Nous ne conservons que le nombre de crédits utilisés.
- Un résumé d’appel, quand vous en demandez un, envoie cette discussion (ce qui a été dit, vos questions saisies et les indices) au même modèle dans une requête supplémentaire et, avec un forfait hébergé, utilise des crédits comme un indice. Effacer la discussion fait de même uniquement lorsque « Résumer une discussion en l’effaçant » est activé ; cette option est désactivée sauf si vous l’activez.
- Les captures d’écran que vous prenez sont envoyées avec votre question et supprimées de votre disque une fois ajoutées à la discussion.
- Le texte des documents que vous joignez à une question est lu sur votre ordinateur et envoyé avec cette question au même modèle ; les fichiers eux-mêmes ne sont pas téléversés. Remplir depuis un document (Paramètres → Profils) envoie une fois le texte du document que vous choisissez à ce modèle, pour rédiger un brouillon de votre À propos de moi ; vous relisez le brouillon avant que quoi que ce soit soit enregistré.
- Votre consentement à l’avertissement est enregistré dans les paramètres de l’application sur votre ordinateur, pas sur notre serveur.
Reconnaissance vocale : où va l’audio de l’appel
L’audio de l’appel devient du texte soit sur votre ordinateur (le moteur local : l’audio y reste), soit auprès d’un service vocal dans le cloud, qui reçoit l’audio au fil de la parole (en continu) ou une phrase à la fois. Les services cloud sont notre service vocal hébergé sur letmesoloit.com, avec un forfait qui l’inclut, qui transmet l’audio à un fournisseur de reconnaissance vocale que nous utilisons, ou un fournisseur vocal que vous configurez avec votre propre clé API (les paramètres de l’application les nomment chacun), selon les conditions de ce fournisseur. Vous choisissez le moteur dans les paramètres de l’application (Paramètres → Avancé → Audio → Reconnaissance vocale) ; le choix automatique est celui par défaut.
Le choix automatique utilise notre service vocal hébergé tant que votre forfait l’inclut et qu’il vous reste des crédits, pour toutes les langues et sur tous les ordinateurs, et envoie l’audio en continu là où le service fonctionne en continu. Sinon, il utilise le moteur local, et il se rabat sur le moteur local lorsque notre service est injoignable ou échoue. Il n’utilise jamais un fournisseur vocal que vous avez configuré avec votre propre clé : celui-ci n’est utilisé que lorsque vous le choisissez. Rien n’est transcrit tant qu’aucun des deux ne peut entendre, par exemple sans notre service jusqu’à ce que le modèle local soit prêt.
Lorsque l’audio est envoyé en continu (à notre service vocal hébergé là où il fonctionne en continu, ou à un fournisseur vocal que vous avez configuré avec votre propre clé lorsque vous activez l’envoi en continu), l’audio d’un canal qui n’est ni coupé ni en pause est envoyé sans interruption, courtes pauses comprises, depuis environ une seconde avant que de la parole soit entendue jusqu’à au plus environ deux secondes après qu’elle a été entendue pour la dernière fois ; ensuite, rien n’est envoyé jusqu’à ce que de la parole soit de nouveau entendue. Le canal de votre micro s’arrête plus tôt lorsqu’il n’entend que le son propre de l’appel. La parole désigne ici un son au-dessus du seuil de parole du canal que le détecteur de voix prend aussi pour une voix, ou un son seulement assez fort lorsque le détecteur de voix ne peut pas fonctionner. Rien de ce qui a été entendu avant une coupure du son, une pause des participants ou un étalonnage n’est envoyé après. L’audio est envoyé une seule fois, sauf avec le réglage de langue Automatique, pendant l’envoi en continu de la parole : pour déterminer dans quelle langue est une phrase, l’application envoie une seconde fois les huit premières secondes de cette phrase à notre service vocal hébergé, sans indiquer de langue, et cette seconde écoute est facturée comme tout autre audio ; lorsqu’un modèle vocal est installé sur votre ordinateur, il écoute aussi ces mêmes secondes, sur votre ordinateur. Lorsque les écoutes s’accordent sur une nouvelle langue (ou que l’une d’elles l’indique pour une phrase de cinq secondes ou plus), l’application envoie à notre service vocal hébergé un court signal indiquant cette langue, et le service réécoute dans cette langue l’audio qu’il a déjà reçu, sans le facturer à nouveau ; la langue de ce qui a été écrit est déterminée sur votre ordinateur, et la dernière langue parlée par chaque côté (un code de langue par côté) est conservée sur votre ordinateur comme première hypothèse pour l’appel suivant. Avec une langue que vous choisissez, rien n’est détecté : le même signal n’est envoyé que lorsque vous changez vous-même de langue, et le service écoute la suite dans cette langue, sans rien réécouter. Sans envoi en continu, l’application n’envoie à un moteur cloud que les passages de l’audio dans lesquels elle entend quelqu’un parler, chacun depuis un quart de seconde avant le début de la parole jusqu’à ce que l’interlocuteur fasse une pause.
Avec l’audio, l’application envoie aussi à notre service vocal hébergé, ou à un fournisseur vocal que vous avez configuré avec votre propre clé s’il les accepte, une liste de mots à guetter : ceux du champ Mots à bien orthographier (Paramètres → Avancé → Audio → Reconnaissance vocale), et rien d’autre : le champ À propos de moi de votre profil actif n’est pas lu à cet effet. Au plus 100 termes d’au plus 50 caractères chacun et 6 000 octets au total sont envoyés. Ils l’aident à bien orthographier les noms, et ils peuvent être personnels : votre propre nom, ou celui d’un client, peut en faire partie. Ils ne partent qu’avec l’audio, jamais avec les questions auxquelles l’IA répond. Notre service vocal hébergé transmet à son fournisseur de reconnaissance vocale l’audio et ces mots, et rien d’autre vous concernant ou concernant votre compte ; il ne stocke ni ne journalise l’audio, ces mots ou le texte. Un fournisseur vocal que vous avez configuré avec votre propre clé les reçoit selon ses propres conditions. Le moteur local n’en reçoit aucun.
- Le moteur local transcrit sur votre ordinateur et n’envoie l’audio à personne, nous compris. Si vous choisissez le moteur local, l’audio n’est jamais envoyé de lui-même à un service cloud : tant que le modèle local n’est pas prêt, rien n’est transcrit.
- Un fournisseur vocal que vous configurez avec votre propre clé : l’application envoie l’audio, et la langue que vous avez choisie, directement depuis votre ordinateur à ce fournisseur ; il ne passe pas par notre serveur. Votre propre accord avec ce fournisseur s’applique, y compris pour la durée pendant laquelle il conserve l’audio.
- Notre service vocal hébergé sur letmesoloit.com (« Cloud (letmesoloit.com) » dans l’application), avec un forfait qui l’inclut : All-Inclusive ou un Credit Pack, tant qu’il reste des crédits. Pendant que vous l’utilisez, l’application envoie l’audio de l’appel à notre serveur, avec les mots à reconnaître décrits ci-dessus, phrase par phrase ou en continu. Avec Automatique, phrase par phrase, elle n’envoie aucune langue : le fournisseur la détecte, et notre serveur déduit du texte dans laquelle des 12 langues de l’application est chaque phrase terminée et l’indique à l’application, en mémoire uniquement, sans la stocker ni la journaliser. Avec une langue que vous choisissez, l’application envoie cette langue avec chaque phrase (ou à l’ouverture du flux), et rien n’est détecté. Un flux s’ouvre immédiatement dans la dernière langue de ce côté de l’appel, ou dans la langue que vous avez choisie, et la transmet, afin que le texte soit écrit dans cette langue ; notre serveur indique tout de même la langue qu’il entend pour chaque phrase terminée. Après une perte de connexion, un flux renvoie jusqu’aux 4 dernières secondes d’audio, et notre serveur ferme un flux après 120 secondes d’audio dans lesquelles aucun mot n’a été entendu. Notre serveur transmet l’audio et ces mots, et rien d’autre vous concernant ou concernant votre compte, à un fournisseur de reconnaissance vocale que nous utilisons, qui convertit l’audio en texte, et notre serveur renvoie ce texte à l’application. Nous ne stockons ni ne journalisons l’audio, ces mots ou le texte. Pendant qu’un flux est en cours, notre serveur garde en mémoire uniquement les mots de la phrase pas encore terminée et, après une perte de connexion, pendant quelques secondes, le nombre de secondes qu’il a déjà facturées, afin que l’audio renvoyé ne soit pas facturé deux fois. Nous ne stockons que les crédits utilisés et les secondes de voix hébergée qui ne valent pas encore un crédit entier.
N’utilisez pas un moteur cloud lors d’un appel dont vous n’avez pas le droit de partager l’audio avec ce fournisseur.
Consommation du modèle hébergé et de la voix hébergée
Pour chaque mois d’All-Inclusive et chaque Credit Pack, nous stockons le nombre de crédits qu’il a donnés, le nombre de crédits utilisés et leur date d’expiration. Les crédits paient les réponses hébergées et la voix hébergée. La voix hébergée est facturée selon les secondes d’audio que reçoit notre serveur, avec ou sans paroles, phrase par phrase ou en continu, à raison d’un crédit par tranche de 10 secondes ; les secondes qui ne valent pas encore un crédit entier sont reportées sur la phrase suivante. Avec Automatique, pendant l’envoi en continu de la parole, les huit premières secondes d’une phrase sont écoutées une seconde fois pour déterminer dans quelle langue elle est, et cette seconde écoute est facturée comme tout autre audio. Lorsqu’un interlocuteur change de langue, le service réécoute dans la nouvelle langue l’audio qu’il a déjà, sans coût supplémentaire. Une phrase envoyée seule est facturée au moins le minimum que le fournisseur de reconnaissance vocale que nous utilisons facture pour une requête, s’il en a un. Nous stockons ces secondes jusqu’à ce qu’elles soient facturées. Nous utilisons ces données pour appliquer les limites de votre forfait et pour vous facturer.
Rapports de plantage de l’application de bureau
Les rapports de plantage ne sont jamais envoyés sans votre accord. Par défaut, une erreur non gérée ou un plantage conserve un rapport sur votre ordinateur, et au démarrage suivant l’application vous demande s’il faut l’envoyer (Paramètres → Avancé → Confidentialité et autorisations : Demander après un plantage, Toujours envoyer ou Jamais). Un rapport contient l’erreur, la version de l’application et votre système d’exploitation : jamais vos transcriptions, vos profils, vos clés API, les chemins de fichiers sous votre dossier personnel, le nom de votre ordinateur, votre adresse IP ni votre localisation. Il ne contient aucune valeur issue de la mémoire de l’application ni aucune trace de ce que vous avez fait avant l’erreur, et vous pouvez lire exactement ce qui serait envoyé avant de l’envoyer. Les rapports envoyés vont à Sentry (sentry.io), sont stockés dans l’Union européenne et sont traités par Sentry et ses sous-traitants ultérieurs. Une version sans point de réception des rapports, comme une version lancée depuis le code source, ne conserve et n’envoie rien.
Ce que l’application conserve sur votre ordinateur
L’application de bureau conserve ces fichiers uniquement sur votre ordinateur. Elle ne les téléverse jamais.
- Sauvegarde des discussions : une copie de chaque discussion (ce qui a été dit, les indices, les images que vous avez envoyées et les noms des documents joints, jamais leur contenu), afin qu’un plantage ou une simple fermeture ne fasse rien perdre. Elle est conservée dans votre profil utilisateur (lisible uniquement par votre compte utilisateur sous Linux et macOS) et supprimée 30 jours après la fin de la discussion. Dans Paramètres → Avancé → Historique des conversations, vous modifiez le nombre de jours, conservez chaque discussion, désactivez la sauvegarde ou supprimez toutes les sauvegardes d’un coup.
- Export automatique des discussions : lorsqu’une discussion se termine (vous l’effacez, en commencez une nouvelle ou quittez l’application), l’application l’écrit dans le dossier LetMeSoloIT de votre dossier Documents, sous forme de fichier TOML sauf si vous choisissez Markdown, HTML, PDF, texte brut ou un dossier (Paramètres → Avancé → Historique des conversations : « Exporter les discussions automatiquement », activé par défaut, et « Format d’export »). Il nécessite la sauvegarde des discussions. Vous pouvez aussi exporter une discussion manuellement depuis l’en-tête de l’application, vers un dossier de votre choix ; un export HTML ou PDF contient les images de la discussion dans le fichier.
- Vos propres clés API, pour un fournisseur de modèle ou un fournisseur vocal que vous configurez vous-même : stockées chiffrées sur votre ordinateur, dans un fichier du dossier de paramètres de l’application que seul votre compte utilisateur peut lire, et envoyées uniquement au fournisseur auquel chaque clé appartient, jamais à letmesoloit.com.
- Journaux : l’application écrit un journal technique dans son dossier de journaux (Paramètres → Avancé → Confidentialité et autorisations l’indique). Il ne contient aucune transcription, aucune question saisie ni aucun nom de fichier joint, et affiche votre dossier personnel sous la forme ~. Il occupe au plus environ 6 Mo : à 2 Mo, il commence un nouveau fichier et conserve les deux précédents. Il n’est jamais envoyé nulle part.
- Le modèle vocal local : lorsque le moteur local va écouter un appel, l’application télécharge une fois son modèle vocal depuis Hugging Face (huggingface.co), qui voit votre adresse IP mais ne reçoit aucune donnée de compte, vérifie le fichier et le conserve sur votre ordinateur.
- Vos paramètres, votre consentement à l’avertissement et la licence hors ligne d’Own Key Lifetime.
Comptage des visites et des téléchargements
Pour savoir comment le site et l’application sont utilisés, notre propre serveur compte, par jour, combien de pages de ce site web ont été ouvertes (quelle page, l’autre site d’où vous veniez, et votre pays), combien de visiteurs différents sont venus, combien de versions de l’application ont été téléchargées et combien de vérifications de mises à jour et d’inscriptions il y a eu. Aucun service d’analyse, aucun cookie ni aucun script n’intervient.
Nous ne stockons que ces totaux par jour : jamais votre adresse IP, l’agent utilisateur de votre navigateur, votre compte ni l’heure d’une visite. Pour compter un visiteur une seule fois par jour, notre serveur garde dans sa mémoire, jamais sur disque, un code brouillé de l’adresse IP et de l’agent utilisateur, mélangé à une valeur aléatoire qui change chaque jour, de sorte que le code ne peut pas remonter jusqu’à vous ni être relié à un autre jour. Votre pays est déterminé à partir de l’adresse IP avec une base de données sur notre serveur. Les comptages de téléchargement des versions de l’application contiennent la plateforme, la version et ce qui les a récupérées : le site web, un script d’installation ou l’application.
Téléchargements et mises à jour
Les téléchargements ne nécessitent aucun compte. Nous ne conservons rien à leur sujet en dehors des comptages quotidiens anonymes et des lignes du journal du serveur décrites ci-dessous. Celles-ci contiennent votre adresse IP et votre agent utilisateur uniquement pour les téléchargements et les vérifications de mises à jour que votre application ou votre navigateur envoie directement à notre API, pas pour les boutons de téléchargement du site web. Les versions de l’application et les fichiers de mise à jour sont distribués par GitHub, qui voit l’adresse de l’ordinateur qui les télécharge.
À chaque démarrage, sauf si vous désactivez « Rechercher les mises à jour au démarrage » (Paramètres → Avancé → Mises à jour), l’application demande à notre serveur la description signée de sa dernière version pour votre plateforme (Windows, macOS ou Linux). Cette requête ne contient que la plateforme, dans son adresse, et l’agent utilisateur standard de la bibliothèque web de l’application : aucune donnée de compte et aucun jeton. L’application vérifie la signature et le fichier téléchargé avant d’installer quoi que ce soit.
Journaux du serveur
Notre serveur écrit des journaux techniques : une ligne par requête avec sa méthode, son chemin, son statut et l’adresse dont elle provient, ainsi que des détails sur les erreurs.
- Pour les requêtes que votre application ou votre navigateur envoie directement à notre API, comme la connexion depuis l’application, les vérifications de mises à jour et les téléchargements d’une version donnée, cette adresse est votre adresse IP.
- Ce site web transmet votre adresse IP à notre API lorsque vous vous connectez, vous inscrivez, demandez un nouvel e-mail de confirmation, demandez ou utilisez un lien de réinitialisation du mot de passe, approuvez la connexion de l’application de bureau ou téléchargez une copie de vos données. Ces lignes contiennent votre adresse IP.
- Les autres pages, et les téléchargements via les boutons de téléchargement du site web, atteignent notre API depuis le propre serveur du site web, sans votre adresse. Ces lignes contiennent l’adresse de ce serveur et, pour les téléchargements, son agent utilisateur, pas les vôtres.
- Pour chaque requête de téléchargement ou de mise à jour envoyée directement à notre API, il écrit aussi votre agent utilisateur : le nom et la chaîne de version qu’envoie votre navigateur ou votre application.
Notre code n’écrit pas dans les journaux votre adresse e-mail, votre mot de passe, vos jetons, vos questions ni les réponses. Pour la requête qui envoie le profil matériel de votre ordinateur, la ligne ne contient aucune adresse IP.
Rapports d’erreur de notre serveur
Lorsque notre serveur rencontre une erreur qu’il ne gère pas, il envoie un rapport d’erreur à Sentry (sentry.io), où il est stocké dans l’Union européenne. Les erreurs auxquelles notre serveur répond lui-même, comme un mot de passe erroné ou un prestataire de paiement qui ne répond pas, n’envoient aucun rapport, à une exception près : un événement de paiement de Stripe que notre serveur n’a pas pu appliquer, car il peut laisser un achat manquant sur votre compte. Ce rapport contient aussi l’identifiant et le type de l’événement Stripe, afin que nous puissions retrouver l’événement dans Stripe et l’appliquer manuellement. Le rapport contient le type d’erreur, l’endroit de notre code où elle s’est produite, la méthode de la requête et le modèle de route (le type d’adresse, sans les valeurs qu’elle contient, comme l’identifiant de votre ordinateur), l’heure et des détails techniques sur notre serveur : son nom d’hôte et ses versions de Python et des paquets.
Il ne contient jamais le chemin réel de la requête, le message de l’erreur, les en-têtes de la requête, les cookies, le corps de la requête, la chaîne de requête, votre adresse IP, votre adresse e-mail ni d’autres données de compte.
Où vos données sont conservées
Un serveur de DigitalOcean aux États-Unis (New York) fait fonctionner ce site web et notre API, et héberge notre base de données et ses sauvegardes. Le DNS de notre domaine est chez GoDaddy, et nos certificats HTTPS proviennent de Let's Encrypt ; aucun des deux ne reçoit de données vous concernant. Better Stack vérifie que nos pages publiques et notre API répondent ; il ne reçoit pas non plus de données vous concernant.
Vos données de compte quittent donc l’Union européenne et l’Espace économique européen pour les États-Unis. DigitalOcean est certifié au titre de l’EU-U.S. Data Privacy Framework, et ce transfert repose sur celui-ci. Stripe, Resend et GitHub traitent aussi des données aux États-Unis et déclarent se conformer à l’EU-U.S. Data Privacy Framework ; les conditions de Resend y ajoutent les clauses contractuelles types de la Commission européenne. Le fournisseur du modèle hébergé traite aux États-Unis les questions et les images qu’il reçoit, en vertu des clauses contractuelles types figurant dans ses conditions de traitement des données. Le fournisseur de la reconnaissance vocale hébergée se trouve lui aussi aux États-Unis. Pour obtenir le détail de ces garanties, écrivez à support@letmesoloit.com.
Qui d’autre traite des données
- DigitalOcean : héberge notre serveur, notre base de données et nos sauvegardes.
- Stripe : paiements, abonnements, factures et formulaire de carte.
- Le fournisseur du modèle hébergé : le texte de chaque question et toute image que vous ajoutez avec un forfait hébergé, comme décrit ci-dessus.
- Le fournisseur de la reconnaissance vocale hébergée : l’audio de vos appels pendant que vous utilisez notre service vocal hébergé, pour le convertir en texte, comme décrit ci-dessus.
- Resend : envoie nos e-mails de confirmation et de réinitialisation du mot de passe. Il reçoit votre adresse e-mail et l’e-mail, avec son lien.
- Votre propre fournisseur de modèle avec un forfait Own Key, et votre propre fournisseur vocal si vous en configurez un avec votre propre clé, selon votre propre accord avec chacun.
- GitHub : distribution des téléchargements et des mises à jour.
- Hugging Face : distribution du modèle vocal local.
- GoDaddy (DNS), Let's Encrypt (certificats) et Better Stack (contrôles de disponibilité), sans aucune donnée vous concernant.
- Sentry : les rapports de plantage de l’application de bureau, uniquement lorsque vous choisissez de les envoyer, et les rapports d’erreur de notre serveur, qui ne contiennent aucune donnée personnelle sauf, pour un événement de paiement que notre serveur n’a pas pu appliquer, l’identifiant Stripe de cet événement.
Nous ne vendons pas vos données et ne les utilisons pas à des fins publicitaires.
Durée de conservation des données, et leur suppression
- Nous conservons vos données de compte, vos achats et vos données d’utilisation jusqu’à ce que vous supprimiez votre compte.
- Vous pouvez supprimer votre compte à tout moment sur la page Sécurité de votre tableau de bord. Cela résilie vos abonnements Stripe en cours et supprime immédiatement de notre base de données votre compte, vos achats, l’ordinateur associé et son profil matériel, vos jetons et vos données d’utilisation.
- Vous pouvez télécharger une copie de tout ce que nous stockons sur votre compte, sous forme de fichier JSON, sur la même page (« Télécharger mes données »), ou en demander une à support@letmesoloit.com.
- Chaque nuit, nous sauvegardons notre base de données sur notre serveur, et supprimons chaque sauvegarde au bout de 14 jours. Les données supprimées disparaissent donc des sauvegardes sous 14 jours, et elles ne sont jamais restaurées dans notre base de données, sauf pour la rétablir après une panne. Avant que nous conservions des sauvegardes ailleurs, cette politique indiquera où.
- Les journaux du serveur sont conservés selon leur taille, pas selon leur date : chaque partie de notre service conserve au plus 50 Mo de lignes récentes (5 fichiers de 10 Mo), généralement de quelques jours à quelques semaines, et une nouvelle version du service les supprime. Les jetons de connexion, les codes de connexion et les liens de réinitialisation sont conservés comme décrit dans Jetons de connexion et licences, et l’enregistrement des versions de l’application que vous avez utilisées pendant 35 jours.
- Nous conservons les identifiants des événements de paiement Stripe que nous avons appliqués, qui ne désignent aucun compte. Un compte qui a perdu une contestation de paiement par carte reste fermé aux nouveaux achats. Pour limiter les abus, notre serveur compte les requêtes par adresse IP et par adresse e-mail uniquement en mémoire ; ces comptages sont perdus à son redémarrage.
- Un compte dont l’adresse e-mail n’a jamais été confirmée ne peut pas se connecter : il ne peut donc pas être supprimé depuis le tableau de bord, et il n’est pas supprimé automatiquement. Pour le faire supprimer, écrivez à support@letmesoloit.com depuis cette adresse.
- Stripe conserve son propre enregistrement de vous en tant que client et de vos paiements et factures passés.
- Une licence hors ligne déjà présente sur votre ordinateur reste valable jusqu’à son expiration, au plus 30 jours.
Pourquoi nous utilisons vos données, et vos droits
Nous utilisons vos données de compte, d’ordinateur, d’achat et d’utilisation pour fournir le service auquel vous vous êtes inscrit et que vous avez acheté (le contrat conclu avec vous). Nous utilisons les journaux du serveur, le profil matériel et l’enregistrement des versions de l’application sur la base de notre intérêt légitime à assurer la sécurité du service et à savoir quels systèmes prendre en charge, et le comptage anonyme des visites et des téléchargements sur la base de notre intérêt légitime à savoir comment le site et l’application sont utilisés. Nous n’envoyons un rapport de plantage de l’application de bureau qu’avec votre accord.
- Accès et copie : « Télécharger mes données » sur la page Sécurité de votre tableau de bord vous fournit tout ce que nous stockons sur votre compte, sous forme de fichier JSON.
- Effacement : « Supprimer le compte » sur la même page, comme décrit ci-dessus.
- Rectification, opposition et limitation, ou toute autre demande : écrivez à support@letmesoloit.com depuis l’adresse de votre compte. Vous pouvez vous opposer au profil matériel à tout moment en désactivant son interrupteur.
- Nous répondons à chaque demande dans un délai d’un mois.
- Vous pouvez aussi introduire une réclamation auprès d’une autorité de protection des données : en République tchèque, l’Office pour la protection des données personnelles (Úřad pro ochranu osobních údajů, uoou.gov.cz), ou celle du lieu où vous vivez ou travaillez.
Modifications de cette politique
Nous pouvons mettre à jour cette politique. La date en haut de cette page indique sa dernière modification.
Contact
Questions sur vos données, ou demande les concernant : support@letmesoloit.com.