Politique de confidentialité
Oriveo (« nous » ou « Oriveo ») est un client d’IA multimodèle BYOK (Bring Your Own Key : vous utilisez vos propres clés API). La présente Politique de confidentialité explique comment nous collectons, utilisons, partageons et protégeons vos informations lorsque vous utilisez le site Oriveo, l’application web, l’application iOS et l’application Android (ensemble, le « Service »). Nos principes : collecter le strict minimum, enregistrer les données sur votre appareil par défaut et vous informer clairement. Les données BYOK sont enregistrées sur votre appareil par défaut ; mais la synchronisation cloud, le routage de compatibilité de la version web, les sauvegardes, les fichiers de connaissances Skills et Oriveo Free obligent Oriveo et ses prestataires à traiter les données nécessaires à ces fonctionnalités.
1. Vue d’ensemble
En bref : BYOK signifie que vous utilisez votre propre compte chez un fournisseur et votre propre clé API. Nous ne vendons pas vos données, nous ne les utilisons pas pour la publicité et nous n’entraînons aucun modèle d’IA appartenant à Oriveo avec votre contenu. Nous ne traitons du contenu que lorsque c’est nécessaire pour fournir les fonctionnalités que vous choisissez.
- Clés API : enregistrées en local par défaut. Sur le web et sur les autres chemins de compatibilité qui passent par nos serveurs, la clé peut être transmise le temps d’une seule requête, pour qu’Oriveo puisse la relayer au fournisseur que vous avez choisi ; nous ne la conservons pas dans votre compte.
- Conversations et pièces jointes : enregistrées sur votre appareil par défaut. Si vous activez la synchronisation cloud, l’historique des conversations, le texte des messages, les réponses du modèle, le texte de raisonnement lorsqu’il existe et les métadonnées des pièces jointes sont synchronisés via Firebase Firestore et y sont stockés sous forme lisible (sans chiffrement de bout en bout). Les fichiers joints peuvent être envoyés vers Firebase Cloud Storage pour être accessibles depuis plusieurs appareils.
- Acheminement vers les fournisseurs : dans de nombreux usages BYOK, les applications natives contactent directement le fournisseur. L’application web, Relay, Oriveo Free et certaines fonctionnalités peuvent faire passer les requêtes par les serveurs d’Oriveo, pour le streaming, la compatibilité, les quotas ou la sécurité.
- Sauvegardes : une sauvegarde exportée peut contenir des conversations et des pièces jointes, et elle n’est pas chiffrée en elle-même. Les clés API n’y figurent, et ne sont chiffrées, que si vous choisissez de les inclure et définissez un mot de passe.
- Ce que nous ne faisons pas : nous ne vendons pas de données personnelles, nous ne les utilisons pas pour de la publicité ciblée et nous n’entraînons aucun modèle appartenant à Oriveo avec votre contenu.
2. Responsable du traitement et coordonnées
Pour la présente politique, le responsable du traitement de vos données est l’équipe Oriveo.
- Entité exploitante : équipe Oriveo
- Siège / adresse postale : écrivez à [email protected] pour obtenir l’entité exploitante concernée et son adresse postale
- Contact vie privée et protection des données : [email protected]
- Support général : [email protected]
Si vous êtes situé dans l’Espace économique européen (EEE), au Royaume-Uni ou en Suisse, vous pouvez aussi nous contacter, ou contacter l’autorité de protection des données de votre pays, au sujet du traitement de vos données personnelles dans le cadre du Service.
3. Informations que nous collectons
Nous ne collectons que les informations nécessaires au fonctionnement du Service et des fonctionnalités que vous utilisez. Les principales catégories sont les suivantes :
- Informations de compte : via Firebase Authentication, nous traitons votre adresse e-mail, votre nom d’affichage, l’URL de votre photo de profil et votre méthode de connexion (Google, Apple ou code à usage unique envoyé par e-mail). Nous ne conservons pas votre mot de passe ; les codes à usage unique sont envoyés via Resend et expirent en général au bout de 10 minutes.
- Données de synchronisation cloud (si vous l’activez) : Firebase Firestore stocke et synchronise l’historique des conversations, le texte des messages, les réponses du modèle, le texte de raisonnement lorsqu’il existe, les horodatages, les dossiers, les données du répertoire Skills, le texte de la Mémoire, les préférences, les statistiques d’usage, les métadonnées de modèles et de fournisseurs, les métadonnées de pièces jointes, les miniatures d’images et les références de stockage.
- Pièces jointes (si la synchronisation ou l’accès aux pièces jointes l’exige) : les images, PDF et autres fichiers peuvent être envoyés dans l’espace de votre compte sur Firebase Cloud Storage pour être accessibles depuis plusieurs appareils ; vous pouvez les supprimer à tout moment.
- Données d’acheminement BYOK : pour traiter vos requêtes, les prompts, pièces jointes, choix de modèle, clés API et réponses sont traités par le fournisseur d’IA que vous avez choisi. Sur l’application web, avec Relay et sur certains chemins de compatibilité, ces échanges peuvent transiter brièvement par les serveurs d’Oriveo, en simple relais.
- Fichiers de la base de connaissances d’un Skill : lorsque vous ajoutez des fichiers de connaissances à un Skill, notre backend peut les transmettre à OpenAI Vector Store pour permettre la recherche ; les fichiers d’origine et les vecteurs ne sont utilisés qu’au sein de votre compte.
- Données techniques et données d’appareil : adresse IP, localisation approximative déduite de l’IP, modèle d’appareil, version du système d’exploitation, version de l’application, langue et fuseau horaire, pour prévenir les abus, limiter le débit des requêtes, diagnostiquer les problèmes et respecter la loi.
- Diagnostics d’erreurs et de performances : via Sentry, nous pouvons recevoir les traces d’exceptions non gérées, les fils d’actions (breadcrumbs), votre identifiant utilisateur actuel (Firebase UID) et des empreintes d’appareil. Ces enregistrements peuvent être liés à votre compte et ne sont pas totalement anonymes ; vous pouvez désactiver les diagnostics dans « Réglages -> Confidentialité ».
- Journaux d’exploitation d’Oriveo Free : lorsque vous utilisez l’offre gratuite, vos requêtes passent par les serveurs d’Oriveo avant d’atteindre les fournisseurs de modèles en amont. Nous ne gardons que les journaux nécessaires aux quotas, à la prévention des abus, à la stabilité, aux signalements et aux audits. Par défaut, le contenu des messages d’une conversation Free ordinaire n’est pas conservé comme historique de discussion, mais il est traité pendant son transit.
- Données de sécurité de l’espace Admin : lorsqu’un administrateur se connecte, nous pouvons utiliser Cloudflare Turnstile pour vérifier qu’il s’agit d’une personne et enregistrer les événements de connexion correspondants.
4. Informations que nous ne collectons pas (engagement BYOK)
En mode BYOK, Oriveo est conçu pour conserver le moins de choses possible, mais selon la fonctionnalité et la plateforme, les données suivantes peuvent tout de même être traitées :
- Les clés API sont enregistrées en local par défaut ; sur le web ou sur les chemins de compatibilité qui passent par nos serveurs, elles peuvent être transmises uniquement pour exécuter la requête auprès du fournisseur choisi, et ne sont pas conservées dans votre compte.
- Les prompts, le contexte de la conversation, les pièces jointes et les réponses du modèle sont envoyés au fournisseur d’IA que vous avez choisi, pour que le modèle puisse répondre.
- Sur l’application web, avec Relay, avec Oriveo Free et dans certains flux de compatibilité ou de streaming, les requêtes et les réponses peuvent transiter brièvement par les serveurs d’Oriveo.
- Si vous activez la synchronisation cloud, l’historique des conversations, le texte des messages, les réponses du modèle, le texte de raisonnement lorsqu’il existe et les métadonnées des pièces jointes sont synchronisés via Firebase Firestore ; les fichiers joints peuvent être envoyés vers Firebase Cloud Storage.
- Si vous exportez ou restaurez une sauvegarde, le fichier peut contenir des conversations et des pièces jointes. Les clés API n’y figurent que si vous choisissez cette option et les protégez par un mot de passe.
5. Finalités du traitement et bases juridiques
Nous traitons vos données personnelles uniquement pour les finalités suivantes et, lorsque cela s’applique, sur les bases juridiques prévues par le RGPD, le UK GDPR, le CCPA/CPRA et les textes équivalents :
- Fournir et maintenir les Services (connexion, synchronisation cloud, accès multi-appareils) sur la base de l’exécution du contrat au sens de l’article 6(1)(b) du RGPD.
- Diagnostiquer les incidents et améliorer le produit (journaux d’erreur, crash reports, métriques d’usage agrégées) sur la base de notre intérêt légitime à améliorer la stabilité et la qualité du service au sens de l’article 6(1)(f) du RGPD.
- Prévenir les abus, gérer les quotas et assurer la sécurité (rate limiting, CAPTCHA, détection de connexions anormales, audit des quotas Oriveo Free, lutte contre la fraude) sur la base de nos intérêts légitimes et, le cas échéant, de nos obligations légales au sens des articles 6(1)(c) et 6(1)(f) du RGPD.
- Fournir Oriveo Free (relais des requêtes, comptage des quotas, traitement des signalements de contenu) sur la base de l’exécution du contrat.
- Répondre à des obligations légales (décisions de justice, demandes des autorités, exercice de droits des personnes concernées) sur la base d’obligations légales.
- Vous informer des changements de service, incidents de sécurité ou communications importantes sur la base de l’exécution du contrat ou de notre intérêt légitime.
Nous ne :
- vendons ni ne louons vos données personnelles à des tiers ;
- n’utilisons vos données personnelles pour de la publicité ciblée ou du profilage publicitaire ;
- n’utilisons vos contenus pour entraîner les modèles d’IA d’Oriveo.
6. Services tiers et partage des données
Pour faire fonctionner le Service, nous ne partageons que les données nécessaires, avec les sous-traitants et prestataires suivants :
- Google Firebase (Authentication / Firestore / Cloud Storage / Hosting) : données de compte, données de synchronisation (dont l’historique des conversations et le contenu des messages si vous activez la synchronisation), métadonnées et fichiers de pièces jointes, données d’hébergement.
- Sentry : diagnostics d’erreurs et de performances.
- Resend : adresses e-mail des destinataires et codes de connexion à usage unique.
- Cloudflare : métadonnées réseau, adresses IP, contrôles de sécurité et Turnstile pour l’espace Admin.
- OpenAI : utilisation de Vector Store pour la base de connaissances des Skills et, le cas échéant, requêtes de modèles acheminées par nos serveurs.
- Les fournisseurs d’IA que vous choisissez : prompts, pièces jointes, contexte de la conversation, choix de modèle et réponses nécessaires aux appels de modèles en BYOK ou via Relay. Selon la plateforme et la fonctionnalité, la requête peut être envoyée directement par l’application ou relayée par les endpoints de compatibilité d’Oriveo.
- Fournisseurs en amont d’Oriveo Free : prompts et contexte de la conversation nécessaires pour produire les réponses de l’offre gratuite.
- Fournisseurs de modèles en amont d’Oriveo AI : prompts et contexte de la conversation nécessaires pour produire les réponses d’Oriveo AI, le service hébergé payant, dont les requêtes passent par les serveurs d’Oriveo avant d’atteindre ces fournisseurs.
Chaque fournisseur a sa propre politique de confidentialité et ses propres règles de traitement des données. Il vous appartient de les consulter, y compris les réglages permettant de refuser l’utilisation de vos données pour l’entraînement lorsqu’ils existent. En dehors des cas énumérés ci-dessus et de ceux qu’impose la loi, nous ne vendons, ne louons et ne transférons pas vos données personnelles à des fins publicitaires.
7. Transferts internationaux de données
Notre infrastructure cloud (notamment Firebase, Sentry et Cloudflare) est déployée dans plusieurs régions du monde. Si vous utilisez les Services depuis une région différente de celle où sont hébergés certains composants, vos données personnelles peuvent faire l’objet d’un transfert international. Nous mettons alors en œuvre les mécanismes suivants :
- Utilisateurs de l’EEE / du Royaume-Uni / de la Suisse : transferts vers des pays tiers sur la base des Clauses Contractuelles Types (SCC) approuvées par la Commission européenne, complétées par des mesures additionnelles appropriées.
- Autres régions : mise en conformité avec les mécanismes exigés par le droit local applicable.
Si vous souhaitez obtenir davantage d’informations sur le mécanisme de transfert applicable, écrivez-nous à [email protected].
8. Durées de conservation et mesures de sécurité
Durées de conservation :
- informations de compte : tant que votre compte existe, puis jusqu’à 30 jours après sa suppression, pour pouvoir le récupérer en cas de suppression par erreur ;
- données de synchronisation cloud, contenu des messages synchronisés, métadonnées et fichiers de pièces jointes, fichiers de la base de connaissances : jusqu’à ce que vous les supprimiez, désactiviez ou retiriez les données concernées, ou fermiez votre compte, sous réserve de la conservation des sauvegardes techniques ;
- journaux de quotas, de prévention des abus et d’audit d’Oriveo Free : jusqu’à 180 jours, sauf si une durée plus longue est nécessaire pour des raisons de sécurité, de droit ou de litige ;
- détails des signalements envoyés par les utilisateurs : jusqu’à 180 jours, sauf si une durée plus longue est nécessaire pour régler un litige, faire respecter les conditions ou se conformer à la loi ;
- journaux d’erreurs Sentry : jusqu’à 90 jours ;
- journaux de connexion à l’espace Admin : jusqu’à 12 mois ;
- codes à usage unique : 10 minutes, ou expiration immédiate dès qu’ils ont été validés ;
- données que la loi impose de conserver : pendant la durée exigée par la loi applicable.
Mesures de sécurité :
- Chiffrement en transit : toutes les connexions entre l’application et le serveur utilisent TLS 1.2 ou supérieur.
- Chiffrement au repos : l’infrastructure serveur utilise le chiffrement au repos. Dans les fichiers de sauvegarde exportés, les clés API incluses peuvent être chiffrées en AES-256 si vous définissez un mot de passe.
- Protection des clés API sur l’appareil : Keychain sur iOS et Keystore sur Android pour les applications natives ; sur le web, stockage du navigateur isolé par la politique de même origine.
- Contrôle des accès : les accès internes suivent le principe du moindre privilège et les opérations sensibles sont auditées.
- Notification en cas d’incident : si un incident touchant des données personnelles présente probablement un risque élevé pour vous, nous nous efforcerons de vous prévenir sous 72 heures par e-mail ou par une notification dans l’application et, lorsque la loi l’exige, nous informerons l’autorité compétente.
9. Vos droits
Conformément au droit applicable, notamment le RGPD, l’UK GDPR et le CCPA/CPRA, vous disposez des droits suivants sur vos données personnelles :
- Accès et copie : vous pouvez exporter vos données sous forme de sauvegarde ZIP depuis « Réglages → Sauvegarde → Exporter ». La sauvegarde n’est pas chiffrée ; les clés API n’y figurent que si vous choisissez de les inclure, et elles sont alors chiffrées avec le mot de passe que vous définissez.
- Rectification : vous pouvez corriger directement certaines informations dans les réglages du compte ; pour les champs non modifiables, contactez-nous par e-mail.
- Effacement : via « Réglages → Compte → Supprimer le compte », vous pouvez supprimer toutes les données associées côté serveur, sous réserve de la conservation résiduelle de certains journaux pendant leur durée légale.
- Portabilité : export de vos données dans un format structuré, couramment utilisé et lisible par machine.
- Limitation ou opposition : vous pouvez désactiver l’envoi des diagnostics, couper la synchronisation cloud ou cesser d’utiliser votre compte à tout moment.
- Retrait du consentement : lorsque le traitement repose sur votre consentement, vous pouvez le retirer à tout moment pour l’avenir, sans affecter la licéité du traitement antérieur.
- Décision automatisée : nous ne prenons pas de décision produisant des effets juridiques ou des effets significatifs similaires à votre égard sur le seul fondement d’un traitement automatisé ; le calcul des quotas Oriveo Free constitue une mesure opérationnelle de lutte contre les abus et non un profilage. Lorsque le droit applicable vous accorde des droits en la matière, vous pouvez les exercer en écrivant à [email protected].
- Droit de réclamation : les utilisateurs de l’EEE ou du Royaume-Uni peuvent saisir l’autorité de protection des données de leur pays ; les utilisateurs californiens peuvent s’adresser au procureur général de Californie (California Attorney General).
- Pas de vente ni de partage des informations personnelles ; non-discrimination (Californie) : nous ne vendons pas vos informations personnelles et ne les partageons pas à des fins de publicité comportementale intercontextuelle, au sens où ces termes sont définis par le CCPA/CPRA. Nous n’exercerons aucune discrimination à votre encontre si vous faites valoir l’un de ces droits.
Délai de réponse : nous répondons en principe dans un délai de 30 jours à compter de la réception d’une demande vérifiable. Dans les limites permises par le droit applicable, nous pouvons prolonger ce délai pour les demandes complexes ou nombreuses, et nous vous informerons de toute prolongation ainsi que de ses motifs.
10. Cookies et stockage local
Le site Oriveo et l’application web utilisent les technologies de stockage suivantes, sans les employer à des fins de publicité ciblée ni de suivi intersite :
- Strictement nécessaires (non désactivables) : cookies de session Firebase Auth, jetons de protection CSRF et cookie JWT de l’admin.
- Fonctionnels : préférences d’interface comme le thème, la langue ou la disposition ; brouillons de conversation et cache de métadonnées de modèles dans IndexedDB du navigateur.
- Sécurité : vérification humaine Cloudflare Turnstile pour l’admin et jetons de protection DDoS fournis par Cloudflare.
- Analyse d’audience : nous utilisons PostHog, hébergé dans l’Union européenne (eu.i.posthog.com), pour une analyse produit propriétaire (first-party) et respectueuse de la vie privée. La collecte se limite aux actions que vous effectuez, comme les clics sur des boutons ; nous désactivons l’enregistrement de session, la capture automatique (autocapture) et les sondages, et PostHog ne stocke qu’un identifiant anonyme dans votre navigateur. Ces analyses ne sont jamais utilisées à des fins publicitaires ni de suivi intersite. Vous pouvez vous y opposer en bloquant les cookies et le stockage local dans les paramètres de votre navigateur.
Nous n’utilisons pas de cookies publicitaires tiers, de pixels de suivi intersites ni de scripts publicitaires (ad-tech) tiers. Vous pouvez supprimer ou bloquer les cookies dans votre navigateur, mais cela peut affecter la connexion et certaines fonctionnalités.
11. Confidentialité des enfants
Les Services ne sont pas destinés aux enfants de moins de 13 ans (ou à l’âge minimum supérieur requis dans votre juridiction, par exemple 16 ans dans certaines parties de l’EEE). Les utilisateurs n’ayant pas atteint l’âge applicable ne peuvent utiliser les Services qu’avec le consentement et sous la supervision d’un parent ou représentant légal.
Nous ne collectons pas sciemment de données personnelles concernant des enfants n’ayant pas l’âge requis. Si vous êtes parent ou représentant légal et pensez que nous détenons de telles informations, écrivez-nous à [email protected] : nous vérifierons, puis supprimerons rapidement les données concernées.
12. Modifications de la politique et contact
Modifications : nous pouvons faire évoluer la présente politique de confidentialité pour refléter des changements de produit, de technologie ou de cadre légal. En cas de changement important, nous vous en informerons avant son entrée en vigueur par notification in-app, e-mail ou message visible sur notre site, et nous mettrons à jour la date de « Dernière mise à jour ». Si vous continuez à utiliser les Services après l’entrée en vigueur des changements, cela vaudra acceptation de la politique mise à jour. Si vous n’êtes pas d’accord, vous pouvez cesser d’utiliser les Services et supprimer votre compte.
Nous contacter :
- Vie privée et demandes liées aux droits des personnes : [email protected]
- Support produit général : [email protected]
- Questions juridiques : [email protected]
Nous nous efforcerons de répondre dans un délai raisonnable.
13. Connexions Library et récupération de documents
Si vous connectez Notion ou Google Drive / Google Docs, Oriveo conserve le jeton OAuth sous forme chiffrée afin d’agir pour votre compte. Nous n’accédons à ces sources que lorsque vous lancez une recherche, une liste ou une lecture Library, ou que vous confirmez une étape de recherche. Le texte demandé transite par Oriveo Server uniquement pendant cette opération ; nous ne le pré-indexons pas, ne créons pas de base vectorielle et ne conservons pas le corps du document à long terme. Le texte n’est envoyé au modèle que vous utilisez qu’au titre du flux de recherche que vous avez lancé ou confirmé. Les caches de courte durée servent uniquement à réaliser les opérations Library et sont supprimés à leur expiration ou lorsque vous déconnectez la source. La déconnexion ou la révocation arrête immédiatement les nouveaux accès et supprime le jeton stocké ainsi que le cache associé. Le contenu Library n’est pas utilisé pour l’entraînement, la publicité ou l’analyse.
Pour Google Drive et Google Docs en particulier : le modèle qui reçoit le texte du document est un fournisseur tiers que vous choisissez et connectez avec votre propre clé API, et ce fournisseur traite le texte selon ses propres conditions. Si vous utilisez à la place un modèle hébergé Oriveo (Oriveo AI ou Oriveo Free), le texte du document est relayé via le service de modèles hébergé d’Oriveo vers le fournisseur de modèles en amont qui sert ce modèle, et ce fournisseur en amont traite le texte selon ses propres conditions. L’utilisation par Oriveo des informations reçues des API Google Workspace respecte la Google API Services User Data Policy, y compris ses exigences Limited Use, et nous n’utilisons pas ces informations pour développer, améliorer ou entraîner des modèles d’IA ou d’apprentissage automatique généralistes.