Politique de confidentialité — BeMyTalent
Version : 1.12 Dernière mise à jour : 18 octobre 2026 Entrée en vigueur : 18 octobre 2026 Responsable du traitement : Ekylibr SA (Suisse)
Cette politique décrit comment BeMyTalent collecte, utilise et protège vos données dans le respect de la Loi fédérale sur la protection des données (LPD/nLPD) suisse et du Règlement général sur la protection des données (RGPD) européen lorsqu'il s'applique.
🇨🇭 Où sont stockées et traitées vos données. Depuis le 8 août 2026, la base de données, l'authentification et les fichiers de BeMyTalent (pièces comptables, factures, documents de paie) sont stockés à Zurich (Supabase, région AWS
eu-central-2). Depuis le 12 octobre 2026, nos fonctions serveur traitent aussi à Zurich les demandes de notre site et de notre application web, de nos tâches planifiées et de l'envoi des e-mails de connexion, et celles de nos applications mobiles dès qu'elles ont reçu la mise à jour prévue à cet effet ; les notifications de RevenueCat (abonnements de l'App Store), de Mailgun (factures reçues par e-mail), de Meta (Instagram, WhatsApp) et d'Ekybot (assistant intégré, §4ter.1) ; et le retour vers BeMyTalent quand vous connectez Gmail (depuis le 13 octobre 2026) ou Instagram. Si l'une de ces demandes arrive hors de Suisse (par exemple pendant un déplacement), elle passe d'abord par un point d'entrée situé hors de Suisse, qui la reçoit en entier et se borne à la relayer ou à la rediriger vers Zurich, où elle est traitée. Toute autre demande est traitée au plus près de celui qui l'envoie, donc hors de Suisse s'il se trouve à l'étranger : c'est le cas de nos applications mobiles tant qu'elles n'ont pas reçu cette mise à jour, des assistants IA externes que vous connectez par une clé d'API (§4ter.3) et du retour vers BeMyTalent quand vous connectez Shopify. Les fichiers peuvent être mis en cache temporairement près de la personne qui les consulte, et les sauvegardes et journaux techniques sont gérés par Supabase, dont la région n'est pas confirmée par écrit à ce jour. Certaines tâches précises sont confiées à des prestataires, dont plusieurs hors de Suisse (lecture des pièces, e-mails, assistant intégré et dictée vocale, intégrations que vous activez) : ils sont nommés aux §4, 4ter et 5.
1. Qui sommes-nous ?
Ekylibr SA édite l'application BeMyTalent, une plateforme de pilotage financier (prévisionnel, comptabilité, paie, facturation, CRM, devis, stock, mandats) destinée aux entrepreneurs, indépendants et TPE/PME basés en Suisse.
Contact protection des données :
- Email : privacy@bemytalent.com
- Adresse postale : Ekylibr SA, Avenue du Mail 18, 2000 Neuchâtel, Suisse
- IDE : CHE-378.933.385
2. Données que nous traitons
2.1 Données fournies directement par vous
| Catégorie | Exemples | Base légale |
|---|---|---|
| Compte utilisateur | email, mot de passe (hashé), nom, rôle dans le projet | exécution du contrat |
| Données projet | nom de l'entreprise, secteur, horizon, devise, paramètres financiers | exécution du contrat |
| Données comptables | écritures, plan comptable, soldes d'ouverture, TVA, notes de frais, factures fournisseur et client | exécution du contrat + obligation légale (art. 957 ss. CO — conservation 10 ans) |
| Données de paie | employés de votre entreprise : identité, n° AVS, salaire, taux d'occupation, allocations familiales (nombre d'enfants), retenues, fiches de paie | exécution du contrat + obligation légale |
| Données CRM | contacts, leads, deals, entreprises clientes | exécution du contrat |
| Pièces justificatives | reçus, factures, autres justificatifs uploadés (PDF/JPG/PNG, ≤ 10 Mo) | exécution du contrat + obligation légale |
| Intégrations | secrets de connexion de vos intégrations (jetons d'accès Gmail, Instagram, WhatsApp et Shopify, jeton personnel d'API Bexio créé par vous chez Bexio, secrets clients, jetons de vérification de webhook), chiffrés (§8) ; identifiants WhatsApp / Instagram ; clé d'API Odoo, chiffrée elle aussi, si vous reprenez votre comptabilité depuis Odoo par l'API (conservée dans un coffre privé pendant la reprise et effacée lorsque celle-ci se termine ; si la reprise est interrompue, la clé reste au coffre jusqu'à ce que vous nous demandiez de l'effacer ou que vous la révoquiez dans Odoo) | exécution du contrat (consentement opt-in par intégration) |
| Messages CRM | drafts, conversations, templates | exécution du contrat |
| Assistant intégré (facultatif) | messages écrits ou dictés à l'assistant, historique de la conversation, pièces jointes | exécution du contrat (module activé par vous) |
Données de tiers (employés, clients, contacts). Lorsque vous saisissez dans BeMyTalent des données concernant d'autres personnes que vous — vos employés (module Salaires), vos clients, vos contacts CRM — vous êtes le responsable du traitement de ces données au sens de la LPD/du RGPD ; BeMyTalent agit comme sous-traitant pour votre compte. Il vous appartient d'informer ces personnes et de disposer d'une base légale pour ce traitement.
Statistiques de visite de votre site (module « Trafic du site »). Ce module est facultatif : il affiche dans BeMyTalent les statistiques de votre propre compte AlpiStats (§5), un service d'Ekylibr SA, l'éditeur de BeMyTalent ; AlpiStats héberge ces statistiques en Suisse. Le propriétaire ou un administrateur du projet peut connecter volontairement ce compte au projet : sur une page d'accord d'AlpiStats, qui indique le nom du projet et que ses membres verront les chiffres, il choisit une organisation AlpiStats dont il est propriétaire et un ou plusieurs de ses sites. AlpiStats transmet alors à BeMyTalent une autorisation de lecture sur ces sites seulement : votre compte et vos statistiques restent chez AlpiStats, et BeMyTalent n'y crée, n'y modifie et n'y supprime rien. BeMyTalent affiche, dans un cadre intégré, les tableaux de bord AlpiStats de ces sites et des chiffres agrégés (nombre de visites, visiteurs comptés par jour, pages vues, sources des visites, état de disponibilité du site), visibles par les membres du projet qui ont accès au Planning ; il ne reçoit aucune donnée sur un visiteur en particulier. Tant que la liaison existe, BeMyTalent conserve l'identifiant de l'autorisation, le nom de l'organisation AlpiStats, ainsi que le nom, le domaine et l'état (installation, inactivité, disponibilité) des sites reliés ; les notifications d'AlpiStats qui tiennent cet état à jour sont effacées de son journal après 90 jours. La liaison se retire à tout moment, dans BeMyTalent (« Déconnecter ») ou dans AlpiStats (« Mon compte › Applications connectées ») : la mesure continue chez AlpiStats, et BeMyTalent efface le nom, le domaine et l'état des sites reliés ; de la liaison retirée, il ne garde, tant que le projet existe, que l'identifiant de l'autorisation, le nom de l'organisation et la date du retrait. Envers les visiteurs de votre site, c'est vous qui êtes responsable du traitement : votre propre déclaration de confidentialité doit mentionner AlpiStats, qui mesure les visites pour votre compte selon son contrat de sous-traitance (DPA AlpiStats), sans cookie et seulement auprès des visiteurs qui acceptent le bandeau affiché sur votre site. Sans compte relié, le module montre un exemple fictif fourni par AlpiStats : aucune donnée d'un client n'y est chargée.
2.2 Données collectées automatiquement
| Catégorie | Exemples | Base légale | Conservation |
|---|---|---|---|
| Journal d'audit comptable | actions sensibles (validation, extourne, modification de plan, lecture de PJ) avec horodatage et identifiant utilisateur | obligation légale (audit trail comptable) | 10 ans (art. 958f CO) |
| Adresse IP dans l'audit | IP de l'auteur d'une action sensible | intérêt légitime (sécurité) | 90 jours glissants puis nullifiée |
| Logs techniques | erreurs serveur, performances, requêtes API | intérêt légitime (exploitation) | 30 jours |
| Cookies essentiels | session, authentification, préférences | exécution du contrat | session ou ≤ 12 mois |
Nous n'utilisons pas de cookies publicitaires ni de tracking marketing tiers (pas de Google Analytics, pas de Meta Pixel, pas de Hotjar).
Mesure d'audience : ce site utilise AlpiStats, un service suisse de statistiques de visites sans cookie. Les données de fréquentation sont collectées, stockées et sauvegardées en Suisse ; elles ne permettent pas de vous identifier. Vous pouvez refuser cette mesure dans votre navigateur depuis le bandeau prévu à cet effet.
·
2.3 Applications mobiles (iOS et Android)
BeMyTalent est également disponible sous forme d'application installable (PWA, application iOS distribuée via l'App Store et application Android distribuée via Google Play). Les applications traitent les mêmes données que la version web — aucun traitement supplémentaire, avec les précisions suivantes :
- Caméra, micro, photothèque : utilisés uniquement lorsque vous scannez un document, dictez un message vocal à l'assistant intégré ou joignez une photo. La capture s'effectue sur votre appareil ; seul le fichier que vous validez est transmis à nos serveurs (un message dicté est transcrit par OpenAI, cf. §4ter). Aucun accès en arrière-plan.
- Aucun suivi publicitaire : les applications ne contiennent ni SDK publicitaire, ni identifiant de suivi publicitaire (IDFA), ni tracking inter-apps.
- Suppression de compte : disponible directement dans les applications (Paramètres → Compte), avec les mêmes effets que depuis le web (cf. §6).
- Achat intégré (App Store) : sur iOS, l'abonnement peut être souscrit via l'achat intégré d'Apple. Le paiement est traité exclusivement par Apple — nous ne voyons jamais votre moyen de paiement. Pour rattacher l'abonnement à votre compte, notre prestataire RevenueCat traite votre identifiant utilisateur (UUID), l'identifiant de la transaction Apple, le produit acheté et l'état de l'abonnement (cf. §5).
- Android : l'application Android ne propose pas d'achat intégré ; l'abonnement se souscrit sur le site web.
3. Pourquoi nous traitons ces données
- Fournir le service : tenue de la comptabilité, paie, calculs prévisionnels, gestion du CRM, génération de devis et factures, exports légaux.
- Sécurité : audit trail, détection d'anomalies, authentification.
- Conformité légale : obligations comptables suisses (CO art. 957–963), TVA, archivage.
- Support utilisateur : réponse à vos demandes, debug si vous nous y autorisez explicitement.
- Facturation : Stripe (site web) et Apple (achat intégré dans l'application iOS) pour la gestion des abonnements (cf. §5).
Nous ne traitons jamais vos données à des fins de marketing tiers, de revente, de profilage automatisé décisionnel ou d'entraînement de modèles d'IA. Cet engagement vaut pour BeMyTalent, sous la réserve de l'assistant intégré (§4ter.1) ; les assistants IA externes que vous choisissez de connecter sont décrits au §4ter.
4. OCR — Mistral comme sous-traitant
À lire attentivement si vous utilisez le module Comptabilité assistée. La lecture automatique (OCR) se lance à chaque pièce déposée dans la Comptabilité, y compris par photo, par partage depuis le téléphone ou par e-mail ; elle ne se désactive pas pour une pièce déposée dans l'application, et seule l'adresse de dépôt par e-mail a des réglages qui l'arrêtent (cf. §4.3). Pour lire la pièce, nous transmettons à Mistral AI (UE) un lien de téléchargement temporaire (valable 5 minutes). Mistral est notre seul prestataire de lecture : aucun autre service ne reçoit la pièce en secours. Depuis le 11 octobre 2026, plus aucune pièce n'est transmise à OpenAI. Si Mistral ne parvient pas à lire la pièce ou est indisponible, elle est déclarée illisible et vous la saisissez à la main : nous n'inventons jamais de montant.
4.1 Mistral AI — prestataire OCR (depuis le 2026-08-11)
- Identité : Mistral AI SAS, France (UE)
- Rôle : sous-traitant au sens de l'art. 28 RGPD et art. 9 nLPD
- Données transmises : un lien de téléchargement signé, valable 5 minutes, vers le document (PDF/JPG/PNG) que vous déposez ; Mistral télécharge le document pour le lire
- Finalité : extraction des champs structurés (fournisseur, date, montants HT/TTC/TVA, devise, mode de paiement)
- API utilisée :
api.mistral.ai/v1/ocr(modèlemistral-ocr-latest) - Conservation et entraînement : nos appels passent par un compte Mistral en forfait professionnel payant, sur lequel l'option autorisant l'utilisation des appels API pour entraîner les modèles est désactivée (contrôle du 12 octobre 2026). Selon leur DPA, conservation temporaire pour traitement et abuse monitoring, puis purge. Vérifiez leur politique : https://mistral.ai/terms/#privacy-policy
- Localisation des serveurs : UE
- Transferts hors UE : aucun dans la configuration utilisée.
4.2 Pas de prestataire de secours
- Mistral est le seul prestataire qui reçoit vos pièces pour les lire : aucun autre service de lecture ne prend le relais.
- Si Mistral est indisponible, ne parvient pas à lire une pièce ou n'en tire qu'une lecture trop incertaine, la pièce est déclarée illisible : elle reste dans votre Comptabilité, vous la saisissez vous-même ou relancez sa lecture plus tard, et nous n'inventons jamais de montant.
4.3 Vos droits spécifiques OCR
- Désactivation : pour une pièce déposée dans l'application (téléversement, photo, partage), l'OCR est automatique et ne se désactive pas. Pour l'adresse de dépôt par e-mail, le réglage « Pièces lues par mois » à 0 arrête la lecture automatique des pièces reçues, et le réglage « Membres du projet seulement » ne lit pas les pièces envoyées par une autre personne : ces pièces sont gardées, sans être lues. Si vous ne souhaitez pas qu'une pièce soit transmise, ne la déposez pas dans la Comptabilité et ne l'envoyez pas à l'adresse de dépôt par e-mail : le module Comptabilité reste pleinement utilisable en saisie manuelle.
- Suppression : la suppression d'une pièce jointe dans BeMyTalent déclenche la suppression du fichier de notre Storage. Le lien transmis à Mistral expire de lui-même après 5 minutes ; l'éventuelle copie temporaire chez Mistral suit sa politique (cf. §4.1).
4bis. Migration et synchronisation Bexio (sous-traitant)
À lire si vous activez l'intégration Bexio. L'intégration Bexio est optionnelle mais, si activée, elle implique des transferts bidirectionnels de données comptables entre BeMyTalent et Bexio AG.
4bis.1 Bexio AG — sous-traitant
- Identité : Bexio AG, Pulverstrasse 11, 3063 Ittigen, Suisse
- Rôle : sous-traitant au sens de l'art. 9 nLPD et de l'art. 28 RGPD (équivalent)
- Cadre légal : Suisse — décision d'adéquation UE → Suisse en place (RGPD compatible)
4bis.2 Cas d'usage et données concernées
Connexion initiale par jeton personnel : vous créez vous-même, chez Bexio, un jeton personnel d'API (« Personal Access Token ») et vous le collez dans BeMyTalent. Les droits de ce jeton sont ceux que vous lui donnez chez Bexio : BeMyTalent n'en maîtrise pas l'étendue, et vous pouvez le révoquer chez Bexio à tout moment. Le jeton est chiffré par nos fonctions serveur, en AES-256-GCM, avant d'être enregistré, avec une clé conservée hors de la base de données (§8).
Synchronisation sortante BeMyTalent → Bexio (devis, factures Shopify, etc.) :
- Devis et factures clients que vous créez dans BeMyTalent et choisissez de pousser vers Bexio
- Lignes de produits, montants, TVA, échéances
- Contacts associés (clients) au moment du push
Migration sortante Bexio → BeMyTalent (module Comptabilité, opt-in) :
- Tier 1 (soldes d'ouverture) : pull du plan comptable + contacts non archivés + soldes à la date de reprise. Volume : ~200 comptes + ~500 contacts + 200 soldes par projet typique.
- Tier 2 (historiques agrégés) : pull des balances mensuelles par compte sur 1 à 10 ans selon votre choix. Volume : N comptes × M mois.
- Tier 3 (écritures détaillées) : pull de l'intégralité des écritures comptables Bexio sur 1 à 10 ans selon votre choix. Volume : potentiellement plusieurs milliers d'écritures, avec libellés, comptes, montants, dates.
4bis.3 Direction des données et finalité
- Pulls Bexio → BeMyTalent : les données importées deviennent vos données dans BeMyTalent, soumises à la durée de conservation 10 ans (art. 958f CO). Bexio reste source historique mais BeMyTalent en devient une copie.
- Pushes BeMyTalent → Bexio : les données poussées sont stockées chez Bexio selon votre contrat avec Bexio, indépendamment de BeMyTalent.
- Aucune utilisation tierce : nous ne consultons pas vos données comptables Bexio pour d'autres finalités (statistiques, recommandations, etc.). Le pipeline migration est purement transitoire.
4bis.4 Rate-limit et plan API Bexio
Pour respecter les limites de l'API Bexio (free ~100 req/min, pro ~500 req/min), vous déclarez votre plan dans BeMyTalent au lancement de chaque migration. Cette information sert uniquement à ajuster le throttling côté BeMyTalent, n'est pas transmise à Bexio.
4bis.5 Vérification post-migration
À la fin de chaque migration Bexio → BeMyTalent, BeMyTalent compare automatiquement les soldes importés avec les soldes Bexio (re-pull de contrôle) pour détecter d'éventuels écarts. Cette double-lecture ne crée pas de transfert supplémentaire : ce sont les mêmes données déjà importées.
4bis.6 Conservation chez Bexio
Bexio applique sa propre politique de rétention. Voir : https://bexio.com/fr-CH/dpa
4bis.7 Désactivation
Vous pouvez révoquer la connexion Bexio à tout moment via Paramètres → Bexio → Déconnecter. La déconnexion :
- Supprime chez nous le jeton personnel Bexio chiffré (il reste valable chez Bexio tant que vous ne l'y révoquez pas vous-même)
- N'efface pas les données déjà importées dans BeMyTalent (ces données sont devenues les vôtres)
- N'efface pas les données poussées dans Bexio (votre contrat avec Bexio régit ces données)
4ter. Assistant intégré, dictée vocale et assistants IA externes
Facultatif. Cette section ne vous concerne que si vous utilisez le module Agents IA (assistant intégré), la dictée vocale, ou si vous connectez vous-même un assistant IA à vos données. Sinon, aucune donnée n'est envoyée à ces services.
4ter.1 Assistant intégré (module Agents IA) — Ekybot
- Rôle : sous-traitant qui fait fonctionner l'assistant intégré à BeMyTalent (module facultatif, activé projet par projet)
- Données transmises : les messages que vous écrivez à l'assistant, l'historique de la conversation, des liens signés vers les pièces jointes, et les identifiants techniques de l'utilisateur, du projet et du canal
- Localisation : l'hébergement d'Ekybot et le modèle d'IA utilisé sont en cours de confirmation ; nous mettrons cette politique à jour dès qu'ils le seront. D'ici là, ne confiez à l'assistant que ce que vous acceptez de voir traité hors de Suisse. Tant que le modèle utilisé n'est pas confirmé, nous ne pouvons pas garantir que vos messages à l'assistant intégré ne servent pas à entraîner un modèle d'IA ; l'engagement du §3 s'applique pleinement dès cette confirmation.
4ter.2 Dictée vocale — OpenAI
- Identité : OpenAI, L.L.C., États-Unis
- Rôle : sous-traitant au sens de l'art. 28 RGPD et art. 9 nLPD
- Données transmises : le fichier audio du message que vous dictez à l'assistant intégré, uniquement lorsque vous utilisez la dictée. Aucune pièce comptable n'est transmise à OpenAI.
- Finalité : transcription du message en texte (modèle Whisper)
- Endpoint :
api.openai.com(USA) - Conservation OpenAI : OpenAI déclare ne pas entraîner ses modèles sur les données soumises via l'API (par défaut depuis mars 2023). Conservation maximale 30 jours pour abuse monitoring, puis purge.
- Localisation : États-Unis
- Transferts hors UE/CH : encadrés par les Standard Contractual Clauses (SCC). Pour les utilisateurs CH, la nLPD reconnaît les SCC comme garanties appropriées.
4ter.3 Assistants IA externes que vous connectez
Vous pouvez donner à un assistant IA de votre choix (par exemple Claude ou ChatGPT) un accès délimité à vos données, au moyen d'une clé d'API que vous créez dans les Paramètres. Ces assistants sont des services de leurs fournisseurs, que vous choisissez et connectez : ce qu'ils lisent, dans les domaines que vous leur ouvrez, est transmis à leur fournisseur (souvent aux États-Unis), à votre initiative et selon ses conditions. Chaque clé est limitée aux domaines que vous choisissez et révocable à tout moment ; les opérations sensibles restent réservées à une action humaine dans l'application.
4quater. Données d'utilisateur Google (Gmail)
À lire si vous connectez Gmail. Cette section ne vous concerne que si vous cliquez sur « Autoriser Gmail » (Paramètres → CRM & communication → carte Gmail). Sinon, BeMyTalent ne reçoit aucune donnée de Google. Elle complète la ligne « Google » du §5.
4quater.1 Ce que BeMyTalent demande à Google
Avec l'application Google de BeMyTalent (bouton « Autoriser Gmail »), BeMyTalent demande à Google trois autorisations, et seulement elles :
- Envoyer des e-mails en votre nom (
gmail.send) : pour faire partir, depuis votre adresse Gmail, les e-mails que vous rédigez ou envoyez depuis BeMyTalent, y compris vos devis, factures et rappels de paiement (avec leur PDF) ; - Connaître l'adresse e-mail de votre compte Google (
userinfo.email) : pour l'afficher dans l'application et l'utiliser comme adresse d'expéditeur ; - Vous identifier (
openid) : pour que la réponse de Google désigne le compte que vous avez autorisé.
BeMyTalent ne demande pas l'autorisation de lire, de modifier ou de supprimer votre boîte Gmail : il ne peut lire ni vos e-mails reçus ou envoyés, ni vos brouillons, ni vos libellés, ni vos contacts Google.
Option « votre propre application Google ». Si vous voulez aussi lire vos e-mails dans BeMyTalent (Inbox, synchronisation des échanges avec vos contacts du CRM), vous créez votre propre application chez Google et nous confiez son Client ID et son Client Secret ; vous lui accordez alors la lecture de votre boîte en plus de l'envoi. Dans ce mode, BeMyTalent parcourt vos e-mails récents et lit la liste de vos adresses d'envoi (alias) ; il ne garde que les e-mails échangés avec les adresses de vos contacts CRM (expéditeur, destinataire, objet, texte, date ; pas les pièces jointes) et les enregistre dans votre Inbox et votre CRM. Le reste de la présente section s'applique aussi à ce mode.
4quater.2 Données reçues de Google, usage et conservation
| Donnée | À quoi elle sert | Conservation |
|---|---|---|
| Adresse e-mail du compte Google | Affichée dans l'application (« Connecté : … ») et utilisée comme adresse d'expéditeur | Tant que Gmail est connecté ; ensuite, elle ne figure plus que dans la copie des e-mails envoyés (dernière ligne) |
| Jetons d'autorisation (accès et renouvellement), autorisations accordées, échéance | Envoyer en votre nom sans vous redemander votre accord à chaque envoi | Tant que Gmail est connecté ; effacés à la déconnexion |
| Identifiants du message et du fil renvoyés par Gmail à l'envoi | Rattacher l'envoi à la conversation de votre CRM | Avec la copie du message (ligne suivante) |
| Copie de l'e-mail que vous envoyez (destinataire, objet, texte, date) | Garder l'historique de vos échanges dans le CRM et l'Inbox | Comme vos autres données CRM (§2.1, §6) ; pour un devis, une facture ou un rappel de paiement, la copie est conservée avec le document, comme pour un envoi sans Gmail ; la déconnexion de Gmail ne l'efface pas |
Finalité unique. BeMyTalent n'utilise ces données que pour envoyer, depuis votre adresse, les e-mails que vous rédigez dans BeMyTalent et dont vous déclenchez vous-même l'envoi (message du CRM, brouillon que vous relisez puis envoyez, envoi groupé que vous lancez, réponse depuis l'Inbox, envoi d'un devis, d'une facture ou d'un rappel de paiement, relance d'un devis depuis un dossier). Aucun e-mail ne part par Gmail sans ce geste de votre part. Si Gmail refuse l'envoi d'un devis, d'une facture ou d'un rappel de paiement, l'e-mail part depuis l'adresse de BeMyTalent, comme sans Gmail.
4quater.3 Où et comment ces données sont conservées
Les jetons et l'adresse sont conservés dans la base de données de BeMyTalent, à Zurich (voir l'encart en tête de cette politique pour la portée exacte de cette garantie). Les jetons sont rangés dans un coffre privé, inaccessible depuis le navigateur et depuis les autres utilisateurs, que seules nos fonctions serveur lisent au moment d'envoyer ; ils ne sont jamais renvoyés à l'application. Chaque jeton est en outre chiffré en AES-256-GCM, avec une clé conservée hors de la base de données (§8). Les échanges avec Google passent par TLS ; le chiffrement au repos est celui de notre hébergeur (§8).
4quater.4 Ce que nous ne faisons pas avec les données reçues de Google
- Nous les utilisons uniquement pour fournir la fonction d'envoi décrite ci-dessus, qui est visible pour vous dans l'application.
- Nous ne les vendons pas et ne les utilisons pas pour la publicité (ni ciblage, ni reciblage), ni pour évaluer votre solvabilité ou à des fins de crédit.
- Nous ne les transférons à personne, sauf : à Google ; à nos sous-traitants techniques lorsque c'est strictement nécessaire pour fournir cette fonction (hébergement, §5) ; si la loi l'exige ; pour la sécurité (enquête sur un abus ou un incident) ; ou en cas de fusion ou de reprise de l'entreprise, avec votre accord explicite préalable.
- Personne chez nous ne lit le contenu de vos e-mails ni les données reçues de Google, sauf avec votre accord explicite pour un cas précis (par exemple une demande de support), pour la sécurité (enquête sur un abus ou un incident) ou si la loi l'exige.
- Nous ne les utilisons pas pour développer, améliorer ou entraîner des modèles d'intelligence artificielle ou d'apprentissage automatique à vocation générale. Votre adresse Gmail et vos jetons ne sont jamais transmis à l'assistant intégré ni aux assistants IA externes (§4ter).
- Le texte d'un e-mail que vous envoyez, une fois copié dans votre CRM, est une donnée CRM comme une autre (§2.1) : si vous connectez vous-même un assistant IA externe à votre CRM (§4ter.3), c'est vous qui décidez de ce qu'il peut lire.
4quater.5 Déconnecter Gmail et révoquer l'accès
- Dans BeMyTalent : Paramètres → CRM & communication → carte Gmail → « Déconnecter Gmail ». BeMyTalent demande à Google de révoquer l'autorisation, puis efface vos jetons et l'adresse enregistrée de la connexion. Si le même compte Google est encore connecté dans un autre de vos projets, la révocation chez Google n'est pas demandée (elle couperait l'autre projet) : les jetons de ce projet sont effacés, mais l'autorisation reste valable pour l'autre projet. Si Google ne répond pas, la déconnexion s'achève quand même dans BeMyTalent : vérifiez alors chez Google.
- Chez Google, à tout moment : https://myaccount.google.com/permissions → BeMyTalent → supprimer l'accès. BeMyTalent ne peut alors plus rien envoyer.
- Suppression du projet ou du compte : les jetons sont effacés avec le projet lors de sa suppression définitive. Cette suppression ne demande pas de révocation à Google : déconnectez Gmail avant, ou révoquez l'accès chez Google.
- Copies d'e-mails : elles restent dans votre CRM jusqu'à leur suppression selon le §6 ; pour en demander l'effacement, écrivez à privacy@bemytalent.com (§7).
4quater.6 Conformité à la politique de Google
BeMyTalent's use and transfer to any other app of information received from Google APIs will adhere to Google API Services User Data Policy, including the Limited Use requirements.
Traduction : l'utilisation par BeMyTalent, et le transfert à toute autre application, des informations reçues des API de Google respecteront la Google API Services User Data Policy (politique de Google relative aux données d'utilisateur des services d'API), y compris ses exigences d'« usage limité » (« Limited Use »).
5. Autres sous-traitants (sub-processors)
| Sous-traitant | Rôle | Données | Localisation | Garanties |
|---|---|---|---|---|
| Supabase (Supabase Inc., USA) | Hébergement base de données, authentification, fichiers (storage) et fonctions serveur | Base de données, authentification, fichiers ; traitement de vos demandes par nos fonctions serveur | Stockage à Zurich (Suisse) — région eu-central-2 (jusqu'au 2026-08-08 : Frankfurt, UE). Fonctions serveur : traitement à Zurich depuis le 12 octobre 2026 pour les demandes nommées dans l'encart en tête de cette politique (reçue hors de Suisse, une telle demande passe d'abord par un point d'entrée situé hors de Suisse, qui se borne à la relayer ou à la rediriger vers Zurich, où elle est traitée) ; toute autre demande est traitée au plus près de celui qui l'envoie ; sauvegardes et journaux : région non confirmée par écrit | DPA Supabase + SCC |
| Vercel (Vercel Inc., USA) | Hébergement du site et de l'application web (CDN) | Le code de l'application ; adresse IP et navigateur dans les journaux de Vercel ; aucune donnée comptable | USA + edge CDN mondiale | DPA Vercel + SCC |
| AlpiStats | Mesure d'audience du site BeMyTalent sans cookie ; statistiques de visite des sites des clients (module Trafic du site) | Site BeMyTalent : statistiques de visites et clics, sans données personnelles dans les événements. Module Trafic du site : nom et domaine du site du client, et visites de ce site mesurées pour son compte (§2.1) | Suisse (collecte, stockage et sauvegardes) | DPA AlpiStats |
| Google Cloud Run (Google LLC, USA) | Scan antivirus ClamAV des pièces jointes comptables | Binaire des PJ uploadées (PDF, JPG, PNG ≤ 10 Mo), scanné puis purgé | europe-west6 (Zurich, CH) | DPA Google + SCC |
| Stripe (Stripe Payments Europe, IE) | Paiement abonnements | Email, nom, montant, méthode de paiement | UE | DPA Stripe + cadre adéquation UE |
| Mistral AI (Mistral AI SAS, FR) | OCR des pièces comptables — seul prestataire de lecture, lancé à chaque pièce déposée | Lien temporaire (5 minutes) vers la pièce, que Mistral télécharge pour la lire | UE | DPA Mistral + RGPD ; forfait payant, sans entraînement |
| OpenAI (OpenAI L.L.C., USA) | Dictée vocale (Whisper) de l'assistant intégré — jamais pour les pièces comptables | Fichier audio, uniquement si vous dictez un message | USA | DPA OpenAI + SCC |
| Ekybot | Assistant intégré (module Agents IA, facultatif) | Messages, historique de la conversation, liens signés vers les pièces jointes | À confirmer | À confirmer |
| Bexio (Bexio AG, CH) | Comptabilité tierce — sync, migration, push devis/factures (opt-in) | Plan comptable, contacts, soldes, balances mensuelles, écritures comptables détaillées, devis, factures, lignes produits. Cf. §4bis pour le détail. | Suisse | nLPD (CH) + cadre adéquation UE/CH |
| Odoo (instance de votre choix) | Reprise de votre comptabilité depuis Odoo, par fichiers ou par l'API de votre instance — seulement si vous l'utilisez | Données lues dans votre instance ; clé d'API conservée dans un coffre privé pendant la reprise et effacée à son terme ; reprise interrompue : clé conservée jusqu'à votre demande d'effacement ou sa révocation dans Odoo | Serveur de votre instance Odoo | Votre clé d'API, révocable dans Odoo |
| Google (Gmail API) | Envoi d'e-mails depuis votre adresse Gmail, si vous activez Gmail ; avec votre propre application Google (facultatif), lecture de vos échanges avec vos contacts CRM. Cf. §4quater | Adresse e-mail du compte, jetons d'autorisation, copie des e-mails envoyés (avec votre propre application : et des échanges avec vos contacts CRM) | Côté BeMyTalent : Zurich (cf. encart) ; côté Google : selon Google | OAuth + consentement utilisateur ; usage limité (§4quater) |
| Shopify (Shopify Inc., CA) | Synchronisation e-commerce | Commandes, produits, stocks | Canada/USA | OAuth + consentement |
| Meta / WhatsApp (Meta Platforms, IE) | Messages CRM WhatsApp/Instagram | Messages et identifiants conversation | UE/USA | OAuth + consentement |
| Resend (Resend Inc., USA) | Envoi des e-mails de BeMyTalent (connexion, invitations, notifications, factures clients avec leur PDF joint, formulaire de contact), sauf ceux que vous envoyez depuis votre propre boîte Gmail connectée | Adresse du destinataire, contenu du message, PDF de facture joint | Envoi depuis l'Irlande (eu-west-1) ; métadonnées, journaux et données d'API du compte aux USA | DPA Resend + SCC |
| Mailgun (Mailgun Technologies, Inc., USA) | Réception des factures envoyées par e-mail à votre adresse de dépôt | E-mail reçu et ses pièces jointes | Région UE (Allemagne, selon Mailgun) ; société américaine | DPA Mailgun + SCC |
| Apple (Apple Inc., USA) | Distribution de l'application iOS via l'App Store et traitement du paiement des achats intégrés | Vos données de compte et de paiement Apple, traitées selon sa propre politique — elles ne transitent jamais par nos serveurs | USA | Politique Apple |
| RevenueCat (RevenueCat Inc., USA) | Orchestration des abonnements souscrits par achat intégré iOS | Identifiant utilisateur (UUID), identifiant de transaction Apple, produit acheté, état et échéance de l'abonnement — jamais votre moyen de paiement | USA | DPA RevenueCat + SCC |
| Google Play (Google LLC, USA) | Distribution de l'application Android | Vos données de compte Google, traitées selon la politique de Google — elles ne transitent pas par nos serveurs | USA | Politique Google |
Liste tenue à jour. Pour toute mise à jour matérielle, nous vous notifierons par email au moins 15 jours avant entrée en vigueur.
6. Durée de conservation
| Donnée | Conservation |
|---|---|
| Compte actif | tant que votre compte existe |
| Données comptables (écritures, PJ, audit) | 10 ans après l'exercice fiscal concerné (art. 958f CO) |
| Données de paie | 10 ans (documents comptables) ; certaines pièces AVS/LPP selon les délais légaux applicables |
| Données CRM | tant que votre compte existe + 30 jours après suppression |
| Jetons et adresse Gmail | jusqu'à la déconnexion de Gmail ou la suppression définitive du projet |
| Logs techniques | 30 jours |
| IP d'audit | 90 jours glissants |
| Drafts CRM jamais envoyés | 30 jours puis purge |
| Sessions auth | ≤ 12 mois |
| Données après résiliation | export complet possible sur demande pendant 30 jours, puis purge complète |
7. Vos droits
Conformément à la LPD/nLPD suisse et, lorsqu'il s'applique, au RGPD européen, vous disposez des droits suivants :
- Accès : obtenir une copie de vos données — bouton « Exporter toutes les données » dans Paramètres projet.
- Rectification : modifier vos données via l'application ou par demande email.
- Effacement (« droit à l'oubli ») : sous réserve des obligations légales de conservation (10 ans pour la compta). Suppression de compte disponible dans Paramètres → Compte (web et applications iOS et Android).
- Limitation : demander la suspension d'un traitement.
- Portabilité : récupérer vos données dans un format structuré (CSV, Excel, PDF — déjà disponibles via les exports natifs).
- Opposition : refuser un traitement basé sur l'intérêt légitime.
- Retrait du consentement : à tout moment pour les traitements basés sur consentement (intégrations OAuth). La lecture automatique des pièces (OCR) relève de l'exécution du contrat : pour qu'une pièce ne soit pas lue, voir §4.3.
- Plainte : vous pouvez déposer plainte auprès du Préposé fédéral à la protection des données et à la transparence (PFPDT) en Suisse, ou de l'autorité de contrôle de votre pays UE de résidence.
Pour exercer ces droits : envoyez votre demande à privacy@bemytalent.com. Délai de réponse ≤ 30 jours.
8. Sécurité
- Chiffrement TLS 1.3 en transit, chiffrement at-rest sur Supabase Storage et Postgres.
- Buckets de pièces jointes privés — accès uniquement via URLs signées éphémères (15 minutes).
- Mots de passe hashés (bcrypt via Supabase Auth).
- Les secrets de connexion de vos intégrations (jetons d'accès Gmail, Instagram, WhatsApp et Shopify, jeton personnel d'API Bexio, clé d'API Odoo, secrets clients et jetons de vérification de webhook) sont chiffrés un par un par nos fonctions serveur, en AES-256-GCM, avant d'être enregistrés, avec une clé conservée hors de la base de données, dans la configuration protégée de nos fonctions serveur ; chaque valeur chiffrée est liée à son projet, à son fournisseur et à son usage, et n'est déchiffrée qu'en mémoire, au moment de l'appel au service concerné. Les données que ces intégrations importent ou envoient (écritures, factures, messages) ne sont pas couvertes par ce chiffrement : elles relèvent du chiffrement au repos de notre hébergeur et des droits d'accès décrits ci-dessus.
- RLS (Row-Level Security) Postgres appliquée sur toutes les tables — un utilisateur ne peut jamais lire les données d'un autre projet.
- Audit trail complet sur les actions sensibles comptables.
- Whitelist MIME stricte sur les uploads (PDF/JPG/PNG uniquement, 10 Mo max).
- Scan antivirus : chaque pièce jointe est analysée (ClamAV sur Google Cloud Run, Zurich). Un fichier reconnu infecté est mis en quarantaine et ne peut plus être ouvert du tout. Tant qu'une pièce n'a pas été déclarée saine, elle reste accessible à son propriétaire mais n'est jamais affichée dans l'application : elle est servie en téléchargement, de sorte qu'un fichier piégé ne puisse pas s'exécuter dans la page.
9. Modifications de cette politique
Nous pouvons mettre à jour cette politique. Les modifications matérielles (nouveau sous-traitant, nouvelle finalité de traitement, durcissement des conditions) seront communiquées :
- Par email à votre adresse de contact ≥ 15 jours avant entrée en vigueur.
- In-app via une bannière persistante jusqu'à acceptation.
La version en vigueur et son journal des modifications sont publiés en permanence sur https://www.bemytalent.com/fr/confidentialite.
10. Journal des modifications
| Version | Date | Modifications |
|---|---|---|
| 1.0 | 2026-05-12 | Création initiale. Documentation des sous-traitants Supabase, Vercel, Stripe, Mindee, OpenAI, Bexio, Google, Shopify, Meta. Module Comptabilité assistée MVP1 + MVP2. |
| 1.1 | 2026-05-12 | MVP3 livré : nouveau §4bis détaillant la migration et synchronisation Bexio (3 tiers, pull + push, vérification automatique post-import). Ajout sous-traitant Google Cloud Run (worker ClamAV pour scan antivirus des PJ comptables, hébergé europe-west6 Zurich). Bexio dans le tableau §5 enrichi (liste explicite des données : plan comptable, contacts, balances, écritures). |
| 1.2 | 2026-08-08 | Hébergement migré en Suisse : les données applicatives Supabase (base, auth, storage, edge functions) sont désormais hébergées à Zurich (eu-central-2) au lieu de Francfort (UE). Encart « Données hébergées en Suisse » en tête de document ; tableau §5 mis à jour. Aucune autre modification de traitement. |
| 1.3 | 2026-08-15 | OCR : Mistral AI devient le provider principal (§4.1, Mistral AI SAS, France/UE, api.mistral.ai/v1/ocr) ; Mindee passe filet de secours (§4.2) et OpenAI dernier recours (§4.3). Chaîne effective depuis le 2026-08-11. Tableau §5 mis à jour. Aucun nouveau type de donnée transmis. |
| 1.4 | 2026-08-21 | Publication sur le site (cette page) et application mobile iOS : nouveau §2.3 (caméra/micro/photothèque à la demande, aucun suivi publicitaire, suppression de compte in-app). Catégorie « Données de paie » ajoutée au §2.1 avec la note « données de tiers » (vous êtes responsable du traitement pour vos employés/clients). Sous-traitants Resend (emails transactionnels) et Apple (distribution App Store) ajoutés au §5. §8 : la mention obsolète « pas encore de scan antivirus » est remplacée par l'état effectif (scan ClamAV actif, blocage tant que non scanné). |
| 1.5 | 2026-08-31 | Achat intégré iOS : l'abonnement peut désormais être souscrit dans l'app via l'App Store. §2.3 complété ; sous-traitant RevenueCat (orchestration des abonnements, USA) ajouté au §5 ; ligne Apple étendue au traitement du paiement des achats intégrés. Le paiement lui-même est traité par Apple ; nous ne voyons jamais votre moyen de paiement. |
| 1.6 | 2026-09-08 | Scan antivirus, §8 corrigé : la version précédente affirmait que le téléchargement et la prévisualisation restaient bloqués tant que le scan n'était pas terminé. Le code ne le faisait pas — le verdict d'analyse n'était lu nulle part, et l'analyse elle-même échouait depuis le 17 août sans que personne le voie. Le garde-fou est désormais appliqué et le texte décrit ce qui se passe réellement : blocage total pour un fichier infecté, téléchargement sans affichage tant qu'une pièce n'est pas déclarée saine. |
| 1.7 | 2026-10-12 | Textes alignés sur l'état réel. §4 : l'OCR passe par Mistral seul (UE, compte en forfait payant, option d'entraînement désactivée), qui reçoit un lien temporaire de 5 minutes ; plus aucune pièce n'est transmise à OpenAI (retiré le 11 octobre) ni à Mindee (retiré le 12 octobre) ; sans prestataire de secours, une pièce que Mistral ne lit pas est déclarée illisible et vous la saisissez vous-même (§4.2) ; l'OCR est automatique, seule l'adresse de dépôt par e-mail a des réglages qui l'arrêtent (§4.3), et la promesse de « désactiver le fallback OpenAI » est retirée. Nouveau §4ter : assistant intégré facultatif (hébergement à confirmer), dictée vocale (OpenAI, USA, seul usage restant) et assistants IA externes choisis et connectés par vous. Encart d'hébergement corrigé : stockage à Zurich, sans promesse générale sur les fonctions serveur. §5 : Mailgun, Odoo, Ekybot et Google Play ajoutés ; Resend couvre aussi la connexion et les factures avec PDF ; Supabase et Vercel précisés. §2.1 : catégories « clé d'API Odoo » et « Assistant intégré » ; §3 : l'engagement de non-entraînement vaut pour BeMyTalent, les assistants externes renvoyés au §4ter ; §7 : suppression de compte aussi dans l'application Android, et le retrait du consentement ne vise plus l'OCR, qui relève de l'exécution du contrat (§4.3). Elle s'applique dès sa publication, le 12 octobre 2026. |
| 1.8 | 2026-10-13 | Données d'utilisateur Google (Gmail). Nouveau §4quater : autorisations demandées à Google (envoi seul avec l'application BeMyTalent), données reçues de Google et leur conservation, engagements d'usage limité (Limited Use) et phrase de conformité à la Google API Services User Data Policy, déconnexion et révocation de l'accès. Ligne « Google » du §5 corrigée : envoi depuis votre adresse avec l'application BeMyTalent ; la lecture n'existe qu'avec votre propre application Google, sans les pièces jointes. §6 : durée de conservation des jetons et de l'adresse Gmail. Chiffrement des secrets d'intégration précisé (§2.1, §4bis.2, §4bis.7, §4quater.3, §8) : chiffrés un par un en AES-256-GCM, avec une clé conservée hors de la base de données, sans que ce chiffrement couvre les données importées ou envoyées par les intégrations ; la connexion Bexio est décrite comme un jeton personnel d'API créé chez Bexio (et non comme une connexion OAuth) ; BeMyTalent ne maîtrise pas les droits de ce jeton. Elle s'applique dès sa publication, le 13 octobre 2026. |
| 1.9 | 2026-10-15 | Rédaction seulement. La marque est écrite en entier, « BeMyTalent », dans tout le texte : l'abréviation définie au §1 est remplacée par le nom complet et sa définition est supprimée. Aucun changement de fond : les règles en vigueur depuis le 13 octobre 2026 restent les mêmes. |
| 1.10 | 2026-10-16 | Ajout de la mesure d’audience AlpiStats, sans cookie, avec information et refus depuis le bandeau (§2.2). Les événements mesurent uniquement des clics avec des propriétés prédéfinies, sans données personnelles. |
| 1.11 | 2026-10-18 | Module « Trafic du site » (facultatif). Nouveau paragraphe au §2.1 : lorsqu'une entreprise ajoute son site au module, BeMyTalent crée pour elle un espace de statistiques chez AlpiStats et y enregistre le nom et le domaine de ce site ; AlpiStats mesure les visites de ce site sans cookie, auprès des seuls visiteurs qui acceptent le bandeau de ce site, pour le compte de l'entreprise, qui en informe ses visiteurs ; BeMyTalent ne reçoit que des chiffres agrégés, aucune donnée individuelle de visiteur ; le module s'arrête à tout moment et les statistiques sont alors supprimées chez AlpiStats après 30 jours. §5 : la ligne AlpiStats couvre aussi les statistiques de visite des sites des clients. Ce traitement ne concerne que les projets qui utilisent le module. Lieu de traitement des fonctions serveur précisé (encart en tête de cette politique et ligne « Supabase » du §5). Depuis le 12 octobre 2026, nos fonctions serveur traitent à Zurich les demandes de notre site et de notre application web, de nos tâches planifiées et de l'envoi des e-mails de connexion, celles de nos applications mobiles dès qu'elles ont reçu la mise à jour prévue à cet effet, les notifications de RevenueCat, Mailgun, Meta et Ekybot, et le retour vers BeMyTalent quand vous connectez Gmail (depuis le 13 octobre 2026) ou Instagram ; reçue hors de Suisse, une telle demande passe d'abord par un point d'entrée situé hors de Suisse, qui se borne à la relayer ou à la rediriger vers Zurich, où elle est traitée. Restent notamment traitées au plus près de leur émetteur : les demandes de nos applications mobiles tant qu'elles n'ont pas reçu cette mise à jour, celles des assistants IA externes connectés par une clé d'API et le retour vers BeMyTalent quand vous connectez Shopify. Ce second point n'ajoute ni prestataire, ni donnée, ni finalité : seul le lieu de traitement change, au profit de Zurich. Elle s'applique dès sa publication, le 18 octobre 2026. |
| 1.12 | 2026-10-18 | Module « Trafic du site » : compte AlpiStats relié par l'entreprise. Le paragraphe du §2.1 est remplacé : BeMyTalent ne crée plus d'espace de statistiques chez AlpiStats. Le propriétaire ou un administrateur du projet connecte volontairement son propre compte AlpiStats et choisit les sites à afficher ; AlpiStats transmet à BeMyTalent une autorisation de lecture sur ces sites seulement. BeMyTalent affiche leurs tableaux de bord et des chiffres agrégés, sans aucune donnée individuelle de visiteur ; tant que la liaison existe, il conserve l'identifiant de l'autorisation, le nom de l'organisation AlpiStats ainsi que le nom, le domaine et l'état des sites reliés. La liaison se retire à tout moment, dans BeMyTalent ou dans AlpiStats ; BeMyTalent efface alors le nom, le domaine et l'état des sites reliés, sans rien supprimer chez AlpiStats : les statistiques restent dans le compte de l'entreprise, qui reste responsable envers les visiteurs de son site. Sans compte relié, le module montre un exemple fictif. AlpiStats figure déjà au §5 : aucun nouveau prestataire. Elle s'applique dès sa publication, le 18 octobre 2026. |
Cette politique est rédigée en français. La version française prime sur toute traduction.