Politique de confidentialité
Ce que Nova sait de vous, pourquoi, pendant combien de temps, et ce que vous pouvez exiger. Écrit à partir du code, pas à partir d'un modèle.
L'essentiel en six phrases
- Vos messages privés sont chiffrés de bout en bout : l'éditeur de Nova ne peut pas les lire, même s'il le voulait.
- Le fil apprend vos goûts en observant ce que vous regardez, sans jamais vous poser de question. C'est du profilage, et c'est décrit en détail plus bas.
- Aucune publicité, aucun traceur publicitaire, aucun outil de mesure d'audience tiers. Vos données ne sont pas vendues.
- Nova ne dépose que les cookies nécessaires à votre connexion. Il n'y a donc pas de bandeau à cliquer.
- Certains prestataires indispensables sont établis hors d'Europe : c'est dit, avec lesquels et pour quoi.
- Vous pouvez demander une copie de vos données, leur correction ou leur suppression, en écrivant à une adresse indiquée plus bas.
Qui est responsable de vos données
Le responsable du traitement est [[À COMPLÉTER : nom de l'éditeur]], dont l'identité complète figure dans les mentions légales. Pour toute question sur vos données, écrivez à [[À COMPLÉTER : adresse email de contact]].
Délégué à la protection des données : [[À COMPLÉTER : nom du délégué à la protection des données, ou « Sans objet » si l'éditeur n'en a pas désigné]].
Quand vous utilisez un module professionnel appartenant à un autre utilisateur (réserver un créneau, commander dans une boutique, remplir une fiche client), c'est ce professionnel qui décide de ce qu'il fait de vos données. Nova n'est alors que son prestataire technique : adressez-vous à lui pour ces données-là.
Chaque traitement, en détail
Chaque fiche ci-dessous décrit un usage réel : ce qui est collecté, pourquoi, sur quel fondement juridique, combien de temps et vers qui. Le dernier bloc de chaque fiche indique où le vérifier dans le code de Nova.
Compte et connexion
Créer votre compte, vous identifier, vous laisser revenir, réinitialiser un mot de passe oublié.
- adresse email
- mot de passe (jamais en clair : seule une empreinte est stockée, par Supabase Auth)
- pseudo et nom affiché
- date de création du compte
- métier ou centre d'intérêt choisi à l'inscription
- après un mot de passe faux : une empreinte de l'email saisi et une empreinte de votre adresse IP, illisible sans un secret du serveur, pour bloquer les essais en rafale
- date de naissance, seulement si vous la renseignez dans Réglages > Informations personnelles : privée par défaut, lisible par vous seul, affichée sur votre profil uniquement si vous activez ce choix dans Confidentialité, effaçable à tout moment
Exécution du contrat : sans compte, il n'y a pas de service. Votre choix pour la date de naissance.
Tant que le compte existe. Les compteurs d'essais ratés sont effacés à la connexion réussie suivante, et au plus tard 24 heures après le dernier essai.
Supabase (base de données et authentification), Resend (emails de confirmation et de réinitialisation).
Où c'est vérifiable dans le code
supabase/migrations/20260708000001_init.sql (table profiles), src/lib/supabase/, src/app/auth/confirm/route.ts, src/app/api/auth/connexion/route.ts, supabase/migrations/20260923000002_verrou_connexion.sql, 20260927300001_donnees_minimales.sql, 20261011210000_informations_personnelles.sql, src/app/(app)/settings/informations/page.tsx
Profil public
Afficher votre page de profil aux personnes qui la visitent.
- pseudo, nom affiché, biographie (500 caractères au maximum)
- photo de profil et bannière
- ville ou localisation que vous saisissez librement
- liens que vous ajoutez
- nombre d'abonnés et d'abonnements, selon vos réglages
- compte privé ou public
Exécution du contrat, et votre choix pour tout ce qui est optionnel.
Tant que le compte existe. Chaque champ est modifiable et effaçable à tout moment.
Compte public : visible des membres de Nova connectés. Sans compte, on ne voit que l'aperçu d'un lien vers votre profil (nom, pseudo, photo, biographie) et les pages publiques des modules que vous choisissez d'afficher (carte, réservation, pot, que le compte soit public ou privé) ; la liste des comptes n'est lisible par personne sans compte. Compte privé : votre fiche (nom, pseudo, photo, biographie, bannière, localisation, liens) n'est lisible que par vous, vos abonnés approuvés, l'équipe de modération, et les personnes avec qui vous avez un lien : un abonnement ou une demande d'abonnement dans un sens ou dans l'autre, une conversation, un groupe ou une société en commun, une notification que vous leur avez envoyée, un commentaire, un J'aime ou une identification sur leurs publications, une vue ou une réponse à leurs stories, un avis, un rendez-vous, un devis, une facture, une commande, un billet, un don, un abonnement fan, une carte de fidélité, un appel entre vous, ou quelqu'un que vous avez bloqué ou ajouté à vos amis proches. Pour toute autre personne, ce que vous faites chez les autres (commentaires, avis, identifications, messages de groupe) s'affiche signé « Compte privé », sans photo ni lien vers votre profil. Un compte privé n'apparaît dans aucune recherche, suggestion, liste d'abonnés, liste de J'aime ni classement pour les personnes qui ne le suivent pas : seule une recherche de son pseudo exact le fait apparaître, et elle ne montre que le nom, le pseudo, la photo et le bouton pour demander à le suivre ; ses publications, stories, abonnés et abonnements ne sont visibles que de ses abonnés approuvés. L'aperçu d'un lien vers un profil privé ne montre que le nom, le pseudo et la photo.
Où c'est vérifiable dans le code
supabase/migrations/20260709000004_profile_enrichment.sql, 20261012100001_comptes_prives_introuvables.sql, 20261012200001_profils_lecture_fermee.sql, src/lib/comptes-trouvables.ts, src/lib/compte-masque.ts, src/app/(app)/settings/privacy/page.tsx
Contenus que vous publiez
Publier et diffuser ce que vous mettez en ligne : publications, stories, reels, commentaires, avis, articles, fiches produits, musique.
- textes, images, vidéos, sons
- légendes, hashtags, identifications de personnes
- lieu associé à une story si vous en ajoutez un
- date de publication
Exécution du contrat : c'est l'objet même du service.
Jusqu'à ce que vous les supprimiez. Les stories cessent d'être visibles au bout de 24 heures ; la ligne correspondante reste en base après cette date, faute de purge automatique aujourd'hui.
Supabase pour les images et les fichiers, Mux pour les vidéos. Le public que vous avez choisi.
Où c'est vérifiable dans le code
supabase/migrations/20260710000001_stories.sql (expires_at 24 h), src/app/api/mux/upload/route.ts
Messages privés et appels
Vous permettre d'écrire et de parler à d'autres personnes.
- contenu des messages, chiffré de bout en bout : illisible par l'éditeur
- pièces jointes, chiffrées elles aussi, dans un espace de stockage privé
- en clair, en revanche : qui écrit, dans quelle conversation, à quelle date, le type de message, la taille du fichier, les accusés de lecture
- clé publique et étiquette de chaque appareil que vous utilisez
- pendant un appel : adresses IP des deux participants, échangées pour établir la connexion
Exécution du contrat.
Tant que vous ne supprimez pas la conversation. Aucune purge automatique. Un message chiffré dont plus aucun appareil ne détient la clé est définitivement illisible, y compris par vous.
Supabase pour les données chiffrées et les métadonnées. Pour les appels : le serveur STUN de Google et le relais TURN public utilisés par défaut, qui voient les adresses IP et peuvent relayer le flux audio et vidéo quand la connexion directe échoue.
Où c'est vérifiable dans le code
src/lib/crypto/e2e.ts, src/lib/dm.ts, supabase/migrations/20260709000002_dm_e2e.sql, src/lib/call.ts
Fil personnalisé
Classer le fil et les suggestions en fonction de ce que vous regardez et de ce que vous ignorez.
- apparition d'une publication à l'écran
- temps d'attention : à partir de 2,5 secondes, c'est compté comme un intérêt ; moins de 0,8 seconde, comme un désintérêt
- likes, commentaires, partages, enregistrements, ouvertures, abonnements, masquages
- pour les reels : durée réellement regardée, point le plus avancé, nombre de boucles, vidéo terminée ou non
- hashtags, auteurs et formats des contenus concernés, agrégés dans une carte de goûts
- centres d'intérêt déclarés à l'inscription et comptes suivis, pour démarrer
Intérêt légitime : un fil utilisable. Vous pouvez vous y opposer d'un geste dans Réglages > Consentements : le fil cesse alors d'apprendre de vos gestes et de classer selon votre carte de goûts.
Les événements bruts sont purgés au bout de 60 jours. La carte de goûts est conservée sans limite, mais les préférences apprises s'effacent d'elles-mêmes d'environ 2 % par jour d'inactivité.
Personne en dehors de Supabase. Ces données ne sont ni vendues, ni transmises à un annonceur.
Où c'est vérifiable dans le code
src/components/FeedTracker.tsx, src/feed/learn.ts, src/feed/service.ts, supabase/migrations/20260709000006_feed_retention_stats.sql
Statistiques d'usage des comptes professionnels
Donner à un professionnel les chiffres de son activité : vues de sa boutique, clics, ventes, écoutes, lectures d'articles, itinéraires demandés.
- le compte concerné, l'action, l'objet visé, la date
- qui a agi, quand la personne est connectée (identifiant de compte, pas de nom)
- une valeur associée : montant, durée, quantité
- pour un visiteur non connecté qui regarde un reel : un identifiant de navigateur créé sur son appareil, sans lien avec une identité, effacé au bout de 90 jours (les chiffres restent)
Exécution du contrat avec le professionnel, et intérêt légitime à mesurer le fonctionnement du service.
Événements détaillés : 90 jours. Les totaux par jour, sans identification de la personne qui a agi, sont conservés au-delà.
Le professionnel concerné voit les statistiques de son propre compte. Aucun autre utilisateur n'y a accès.
Où c'est vérifiable dans le code
src/events/record.ts, supabase/migrations/20260711000001_nova_events.sql, 20260711000002_nova_events_rollup.sql, 20260927300001_donnees_minimales.sql (post_views)
Propositions Nova
Vous proposer, dans le fil et dans Mon espace, un module, une prestation ou un pack de montage utile à votre activité, sans vous montrer sans fin la même chose.
- votre formule, votre métier et votre pack, les modules et services que vous avez déjà
- le nombre de vos publications et de vos ventes, l'âge de votre compte
- les propositions vues, cliquées ou écartées (une ligne par jour au plus)
Intérêt légitime à faire connaître les services de Nova. Vous pouvez vous y opposer dans Réglages > Consentements (fil personnalisé) : plus aucune proposition n'est calculée pour vous. La croix d'une carte la met en pause.
Le journal des propositions est effacé au bout de 180 jours.
L'équipe Nova, en chiffres agrégés par proposition. Rien n'est transmis à un annonceur.
Où c'est vérifiable dans le code
src/upsell/regles.ts, src/upsell/upsell.server.ts, supabase/migrations/20261018200000_upsell.sql
Conversations avec l'équipe Nova
Échanger avec l'équipe : répondre à vos questions, vous demander votre avis, vous faire une offre.
- les messages du fil, les notes et commentaires que vous donnez, les dates de lecture
Intérêt légitime à assister les utilisateurs et à améliorer le service. Ce fil n'est pas chiffré de bout en bout, et l'écran le dit.
Tant que le compte existe ; supprimé avec lui.
Les membres de l'équipe Nova habilités à Nova Admin.
Où c'est vérifiable dans le code
src/components/equipe/FilEquipe.tsx, supabase/migrations/20261018200001_conversations_equipe.sql
Parcours d'inscription
Mesurer où l'inscription marche et où elle bloque : choix « Pour moi » ou « Pour mon activité », domaine, métier, compte créé.
- un identifiant de visiteur tiré au hasard sur votre appareil, sans lien avec une identité avant la création du compte
- l'étape franchie et le choix fait dans une liste fermée, jamais ce que vous tapez
Intérêt légitime à améliorer l'inscription.
Effacé au bout d'un an.
L'équipe Nova, en chiffres agrégés.
Où c'est vérifiable dans le code
src/lib/parcours-inscription.ts, supabase/migrations/20261018200002_arbre_inscription.sql
Géolocalisation (module Local et Marketplace)
Afficher les commerces et les offres autour de vous, et trier par distance.
- position transmise par votre navigateur ou votre téléphone, après votre autorisation
- zone de carte que vous consultez
- les adresses que vous enregistrez vous-même comme point de départ (maison, travail), avec leurs coordonnées
Votre consentement : le navigateur ou le système vous demande l'autorisation, et vous pouvez la refuser ou la retirer.
Votre position n'est pas enregistrée dans la base de Nova. Elle sert le temps du calcul, puis est oubliée. Les adresses que vous enregistrez vous-même restent jusqu'à ce que vous les supprimiez. Une copie reste dans la mémoire de votre navigateur pour éviter de vous redemander l'autorisation à chaque visite : vous l'effacez en vidant les données du site.
Les fonds de carte sont chargés par votre appareil depuis OpenFreeMap, qui voit donc votre adresse IP et la zone consultée. La recherche d'adresse passe par Nominatim (OpenStreetMap) : le texte de l'adresse est transmis, pas vos coordonnées, sauf lorsque vous ajoutez un lieu à une story, où l'appel part directement de votre navigateur.
Où c'est vérifiable dans le code
src/components/local/LocalMobile.tsx, src/lib/local.ts (readStoredPos), src/components/local/NovaMap.tsx, src/app/api/local/geocode/route.ts, src/app/api/local/places/route.ts, supabase/migrations/20260729000001_user_locations.sql
Notifications
Vous prévenir d'un like, d'un commentaire, d'un message, d'un paiement, d'un appel.
- un identifiant d'appareil fourni par votre navigateur ou par Google, et les clés techniques associées
- sur le web, le nom de votre navigateur et de votre système (par exemple « Chrome Windows »), pour distinguer vos appareils
- le titre et le texte de la notification, qui contiennent souvent un nom et un extrait de contenu
- vos préférences de notification
Votre consentement pour l'autorisation d'envoi, exécution du contrat pour le contenu des notifications.
L'enregistrement de l'appareil est supprimé dès qu'il devient invalide, ou quand vous retirez l'autorisation.
Google (Firebase Cloud Messaging) pour l'application Android, et le service de notification de votre navigateur pour le web. Le contenu de la notification transite par eux. Aucun aperçu de message privé n'est envoyé : les messages étant chiffrés, il n'y a rien à afficher.
Où c'est vérifiable dans le code
src/lib/push/fcm.ts, src/lib/push/send.ts, src/components/ServiceWorkerRegister.tsx, supabase/migrations/20260711000007_notifications.sql
Paiements et abonnements
Encaisser un abonnement Nova, un achat de module, ou une vente entre utilisateurs.
- pour un abonnement Nova : votre email, votre nom affiché et votre identifiant de compte, transmis au prestataire de paiement
- en retour : identifiant client, identifiant d'abonnement, formule, statut, date de fin de période
- pour une vente entre utilisateurs : montant, devise et libellé du produit seulement
- pour un abonnement à un créateur : votre email et votre nom, transmis au compte du créateur chez le prestataire
- pour un professionnel qui encaisse : son identifiant de compte de paiement, l'état de son dossier, les quatre derniers chiffres de son compte bancaire
Exécution du contrat, et obligation légale pour la conservation comptable.
Les traces de transaction sont conservées le temps des obligations comptables et fiscales, soit dix ans en France.
Stripe. Nous ne voyons ni ne conservons aucun numéro de carte bancaire : la saisie se fait entièrement chez le prestataire. Les pièces d'identité et coordonnées bancaires d'un professionnel sont collectées par Stripe, jamais par Nova.
Où c'est vérifiable dans le code
src/billing/stripe.ts, src/payments/provider.ts, supabase/migrations/20260711000003_payments.sql, 20260908000001_billing.sql
Emails d'information sur Nova
Vous envoyer les messages de prise en main après l'inscription, et les nouveautés du service.
- adresse email
- prénom déduit de votre nom affiché
- métier choisi et catégorie correspondante
- identifiant de compte et date d'inscription
Intérêt légitime à informer nos propres utilisateurs de nos propres services, avec un lien de désabonnement dans chaque message et un interrupteur dans Réglages > Consentements.
Tant que vous ne vous désabonnez pas, et au plus tard jusqu'à la suppression du compte.
Loops, qui héberge la liste et envoie ces messages.
Où c'est vérifiable dans le code
src/lib/email/loops.ts, src/app/auth/confirm/route.ts, src/app/api/settings/route.ts (emails_nova)
Lettres d'information des professionnels
Permettre à un professionnel d'envoyer sa lettre d'information aux personnes qui ont accepté de la recevoir.
- adresse email et nom de l'abonné
- d'où vient l'abonnement : inscription depuis le profil du professionnel, contact consentant de son fichier client, ou abonné Nova qui a accepté les emails
- date de confirmation (double consentement : un email de confirmation part avant la première lettre) et date de désabonnement
- pour chaque envoi : une empreinte de l'adresse, le statut d'envoi et la date d'ouverture, pour les statistiques de la campagne
Votre consentement, confirmé par le lien reçu par email et retirable par le lien de désabonnement présent dans chaque lettre.
Une inscription jamais confirmée est effacée au bout de 30 jours. Après un désabonnement, l'adresse est gardée pour ne plus jamais vous écrire, même si elle est importée à nouveau. Le suivi des envois est conservé sans purge automatique aujourd'hui.
Le professionnel qui envoie la lettre. Resend, qui achemine les emails.
Où c'est vérifiable dans le code
supabase/migrations/20260918000104_newsletter.sql, src/app/api/newsletter/, 20260927300001_donnees_minimales.sql
Nova AI
Répondre à vos questions dans l'assistant, et lire vos propres chiffres quand vous le lui demandez.
- vos questions et l'historique de la conversation
- la liste de vos modules installés
- à votre demande, les chiffres de vos modules : ventes, planning du jour, factures impayées, dons
Exécution du contrat, à votre initiative : rien ne part si vous ne posez pas de question.
Les conversations restent dans votre compte jusqu'à ce que vous les supprimiez.
Anthropic, qui fait tourner le modèle. Ni votre email ni votre nom ne sont transmis. Le quota est de 80 questions par jour et par compte.
Où c'est vérifiable dans le code
src/lib/ai/client.ts, src/app/api/ai/chat/route.ts, src/lib/ai/outils.ts
Signalements et modération
Traiter les signalements, retirer les contenus illicites, sanctionner les comptes fautifs.
- le contenu signalé, le motif, la date, et qui a signalé
- quand un message privé est signalé : le texte du message en clair, ses fichiers, et les messages voisins de la conversation, y compris écrits par d'autres personnes
- les décisions prises : masquage, suspension, bannissement, et leur motif
- une note interne de l'équipe sur le compte concerné
Obligation légale de conserver les signalements et de retirer les contenus manifestement illicites, et intérêt légitime à protéger les utilisateurs.
Les signalements, les preuves et le journal des décisions survivent à la suppression du compte : la loi impose de les garder, et le journal des décisions est techniquement inaltérable, y compris par un administrateur. L'identifiant de la personne qui a signalé est détaché de son compte si celui-ci est supprimé.
L'équipe de modération de Nova uniquement, et l'autorité judiciaire sur demande.
Où c'est vérifiable dans le code
supabase/migrations/20260708000001_init.sql (reports), 20260828000011_moderation_actions.sql, 20260828000013_evidence_media.sql, src/lib/dm.ts (signalement d'un message)
Signalements de bugs
Comprendre et corriger un problème que vous nous remontez, y compris en secouant le téléphone.
- votre description du problème
- une capture de l'écran, si vous la joignez
- l'écran d'où part le signalement, la version de l'application, la plateforme et le modèle d'appareil, ajoutés automatiquement
Intérêt légitime à faire fonctionner le service.
Aucune purge automatique aujourd'hui.
L'équipe de Nova uniquement.
Où c'est vérifiable dans le code
supabase/migrations/20260828000014_feedback.sql, src/components/native/ShakeToReport.tsx
Fediverse et Bluesky (si vous les activez)
Rendre votre compte suivable depuis Mastodon et les autres logiciels du Fediverse, et, si vous le demandez en plus, le refléter sur Bluesky par le service Bridgy Fed.
- votre profil public : pseudo, nom affiché, biographie, photo de profil, bannière (seulement si elle est visible sur votre profil), date de création du compte, adresse de votre profil Nova
- vos publications publiques (photos, carrousels, reels sous forme de vignette et de lien, articles), leurs textes alternatifs, l'annonce de leurs modifications et de leurs suppressions
- une copie des envois en attente vers les autres serveurs, effacée 7 jours après l'envoi (30 jours si l'envoi a échoué)
- une clé de signature créée pour votre compte : la partie publique est publiée, la partie privée reste sur nos serveurs
- l'adresse des comptes du Fediverse qui vous suivent et de leurs serveurs (jamais publiée, seul leur nombre l'est). Les « j'aime », réponses et partages venus du Fediverse ne sont ni enregistrés ni affichés
- pour Bluesky : la demande envoyée à Bridgy Fed et son état (en attente, relié, refusé, délié)
Votre consentement : désactivé par défaut, activé par vous dans Réglages > Confidentialité > Visible hors de Nova, retirable à tout moment au même endroit. Impossible pour un compte privé ou dont les publications sont réservées aux abonnés. Fonction en bêta : pas encore essayée avec un vrai serveur Mastodon ni avec Bridgy Fed.
Tant que l'option reste active. La couper (ou passer en privé, réserver vos publications à vos abonnés, voir votre compte suspendu ou désactivé) envoie une demande de suppression de votre profil aux serveurs qui vous suivaient, efface la liste de vos abonnés du Fediverse et, pour Bluesky, bloque le robot de Bridgy Fed, ce qui lui demande de désactiver votre profil Bluesky. Ce que ces serveurs ont déjà copié dépend ensuite d'eux et peut mettre du temps à disparaître.
Les serveurs du Fediverse de vos abonnés, toute personne ou tout serveur qui consulte votre adresse Fediverse, et, si vous reliez Bluesky, Bridgy Fed puis le réseau Bluesky, où votre profil et vos nouvelles publications publiques deviennent visibles et cherchables. Ni vos stories, ni vos messages, ni vos commentaires, ni vos audios, ni les publications réservées à vos abonnés ou à vos fans, privées, en brouillon ou programmées et pas encore sorties ne sortent.
Où c'est vérifiable dans le code
supabase/migrations/20261001100001_activitypub.sql, 20261001100002_bluesky_bridgy.sql, src/lib/activitypub/, src/app/ap/, src/app/.well-known/webfinger/route.ts, src/app/api/activitypub/
Mode privé de l'application Android (si vous l'activez)
Faire passer la connexion de l'application par le réseau Tor, pour que votre adresse IP n'arrive ni à Nova ni aux sites ouverts dans l'application.
- aucune donnée nouvelle : le réglage est gardé sur votre téléphone, Nova n'en enregistre rien
- ce qui reste visible : Nova sait toujours quel compte est connecté, et reçoit l'adresse d'un relais Tor au lieu de la vôtre
- les notifications passent toujours par Google (Firebase Cloud Messaging), hors de Tor
- les liens externes et les paiements s'ouvrent hors du mode privé, après confirmation : le site ou le prestataire de paiement voit alors votre adresse IP
- les appels audio et vidéo sont indisponibles tant que le mode est actif
Votre choix : désactivé par défaut, activé et coupé par vous dans Réglages > Confidentialité > Mode privé.
Tant que le mode reste actif sur le téléphone.
Les relais bénévoles du réseau Tor transportent la connexion chiffrée ; le dernier relais voit à quel serveur vous vous connectez, pas qui vous êtes.
Où c'est vérifiable dans le code
src/lib/native/prive.ts, src/components/settings/ModePriveToggle.tsx, src/lib/native/openExternal.ts, src/lib/appels/interrupteur.ts, coque nova-app (APK 1.5.0)
Journaux techniques
Faire fonctionner le service, détecter les pannes et les abus.
- adresse IP
- identifiant de navigateur
- adresse demandée
- date et heure
Intérêt légitime à la sécurité et au bon fonctionnement du service.
Conservation gérée par l'hébergeur selon son propre contrat : Nova ne produit pas de journal applicatif de son côté.
Vercel, qui sert les pages et exécute le code.
Où c'est vérifiable dans le code
vercel.json, absence de bibliothèque de journalisation ou de mesure tierce dans package.json
Cinq points qui méritent d'être expliqués
1. Vos messages sont illisibles par l'éditeur
Chaque appareil que vous utilisez fabrique une paire de clés. La clé privée ne quitte jamais l'appareil : elle est rangée dans une zone de stockage locale du navigateur, jamais envoyée sur le réseau, jamais présente dans la base. Quand vous écrivez, votre appareil chiffre le message avant de l'envoyer, puis chiffre la clé de ce message une fois pour chaque appareil des destinataires. Les serveurs ne reçoivent que des blocs illisibles.
Conséquence directe : nous ne pouvons pas modérer le contenu d'un message privé de notre propre initiative, et nous ne pouvons pas le fournir à un tiers. Autre conséquence, moins agréable : si vous perdez tous vos appareils sans avoir créé de coffre de secours, vos anciens messages sont définitivement illisibles, pour vous aussi.
Deux exceptions, que nous préférons écrire noir sur blanc :
- Quand vous signalez un message, votre appareil le déchiffre pour nous transmettre la preuve. Sont alors envoyés en clair : le message visé, ses fichiers joints, et quelques messages qui l'entourent dans la conversation, y compris écrits par d'autres personnes. C'est nécessaire pour comprendre le contexte d'un harcèlement, et c'est le seul cas où le chiffrement est levé.
- Les messages envoyés par Nova lui-mêmedans votre messagerie (une facture déposée par le module Devis, un message d'automatisation) ne sont pas chiffrés : ils sont écrits par le serveur, donc lisibles par lui.
Ce qui reste visible dans tous les cas, parce qu'il faut bien acheminer les messages : qui écrit à qui, dans quelle conversation, à quel moment, le type de message et la taille des fichiers.
2. Le fil apprend vos goûts sans vous le demander
Il n'y a pas de formulaire de préférences. Nova observe votre comportement et en déduit ce qui vous intéresse. Concrètement, pour chaque publication qui passe devant vous, trois choses sont notées : qu'elle est apparue, que vous vous y êtes attardé plus de 2,5 secondes, ou que vous l'avez zappée en moins de 0,8 seconde. S'y ajoutent les gestes explicites : like, commentaire, partage, enregistrement, abonnement, masquage. Chaque geste a un poids, du plus négatif (masquer) au plus positif (s'abonner).
De ces signaux, Nova tire une carte de vos goûts : des thèmes, tirés des hashtags des publications ; des auteurs ; des formats, photo ou vidéo. Cette carte sert à classer votre fil et les suggestions. Elle s'oublie d'elle-même : un intérêt non confirmé perd environ 2 % de son poids par jour.
Ce que ce profilage ne fait pas : il ne sert pas à afficher de la publicité, il ne sort pas de Nova, il ne produit aucune décision automatisée ayant un effet juridique sur vous, et il ne déduit ni votre santé, ni vos opinions, ni votre orientation. Il classe un fil, rien de plus.
Ce qu'il faut savoir aujourd'hui :il n'existe pas encore de réglage dans l'application pour couper ce classement ou repartir de zéro. Si vous voulez vous y opposer, écrivez-nous : nous effaçons votre carte de goûts et cessons d'enregistrer ces signaux pour votre compte.
3. Votre position, quand vous ouvrez le module Local
La page Local demande votre position dès son ouverture, par la fenêtre d'autorisation de votre navigateur ou de votre téléphone. Vous pouvez refuser : la page fonctionne alors sans tri par distance.
Si vous acceptez, vos coordonnées sont envoyées au serveur pour calculer les distances, puis oubliées. Elles ne sont pas enregistrées dans la base de Nova. Une copie reste dans la mémoire locale de votre navigateur pour éviter de vous redemander l'autorisation à chaque visite ; vider les données du site l'efface.
En revanche, le fond de carte est chargé par votre appareil depuis un service extérieur (OpenFreeMap) : ce service voit votre adresse IP et la zone que vous regardez. Retirer l'autorisation de localisation n'y change rien, c'est le fait d'afficher une carte.
4. Ce que voient les statistiques d'un professionnel
Les comptes professionnels disposent de statistiques : vues de leur boutique, clics sur un produit, écoutes d'un morceau, lectures d'un article, itinéraires demandés, ventes. Ces chiffres viennent d'événements enregistrés au moment où l'action se produit.
Un événement retient qui a agi, quand la personne est connectée, mais un professionnel ne voit que des totaux dans son tableau de bord. Pour un visiteur non connecté, un identifiant est créé dans son navigateur pour ne pas compter deux fois la même personne ; il n'est relié à aucune identité et disparaît avec les données du site.
Les événements détaillés sont purgés au bout de 90 jours. Les totaux par jour, qui ne disent plus qui a fait quoi, sont conservés au-delà : c'est ce qui permet à un professionnel de comparer son mois de mars d'une année sur l'autre.
5. Vos notifications passent par un tiers
Pour qu'une notification arrive sur un téléphone éteint, elle doit passer par le service de notification du système : Google pour Android, le service de votre navigateur pour le web. Nova enregistre pour cela un identifiant d'appareil, un par appareil et par navigateur. Le titre et le texte de la notification transitent par ce service : ils contiennent souvent un nom et un extrait, par exemple le début d'un commentaire.
Les messages privés font exception : aucun aperçu n'est envoyé, puisque le serveur ne les lit pas. Un appel entrant transmet seulement le nom de l'appelant.
Qui reçoit vos données
Nova ne vend pas vos données et ne les transmet à aucun annonceur. Les prestataires ci-dessous interviennent pour faire fonctionner le service, chacun sur le strict périmètre indiqué.
Nous pouvons aussi être obligés de transmettre des données à une autorité judiciaire ou administrative qui nous les réclame dans les formes légales. Dans ce cas, nous ne transmettons que ce qui est demandé, et rien de plus. Nous ne pouvons pas transmettre le contenu de vos messages privés : nous ne l'avons pas.
Transferts en dehors de l'Union européenne
Plusieurs prestataires ci-dessus sont établis aux États-Unis. Leurs transferts reposent sur les clauses contractuelles types de la Commission européenne, et le cas échéant sur le cadre de protection des données UE - États-Unis auquel ils adhèrent. Concrètement, sortent aujourd'hui de l'Union européenne : les vidéos que vous publiez, le contenu des emails que nous vous envoyons, le titre et le texte de vos notifications Android, vos questions à Nova AI, et les adresses IP échangées pendant un appel.
N'en sortent pas, en revanche, le contenu de vos messages privés : il est chiffré avant de quitter votre appareil, et personne d'autre que vos destinataires ne peut le déchiffrer, où que soit stocké le bloc chiffré.
Cookies et stockage sur votre appareil
Nova dépose un seul type de cookie : celui de votre session, qui vous garde connecté. Il est strictement nécessaire au service, ce qui explique l'absence de bandeau de consentement : il n'y a rien à refuser. Aucun cookie publicitaire, aucun cookie de mesure d'audience.
Une nuance : certains contenus sont affichés par un lecteur extérieur intégré à la page, par exemple le lecteur SoundCloud d'un musicien. Ces lecteurs peuvent déposer leurs propres cookies, sur lesquels nous n'avons pas la main. Ils n'apparaissent que sur les pages où le contenu concerné est présent.
Nova utilise aussi le stockage local de votre navigateur, qui ne quitte jamais votre appareil et n'est pas lisible par nos serveurs : vos clés de déchiffrement des messages, votre historique de recherche, la dernière position connue pour le module Local, vos préférences d'affichage, et un identifiant de navigateur qui évite de compter deux fois la même vue. Vider les données du site efface tout cela, y compris vos clés de messages.
Sécurité
Les échanges avec Nova sont chiffrés en transit. Les mots de passe ne sont jamais stockés en clair. L'accès aux données en base est cloisonné ligne par ligne : un compte ne peut lire que ce à quoi il a droit, y compris quand il interroge directement la base. Certaines colonnes sensibles sont carrément inaccessibles depuis l'application et ne se lisent que côté serveur. Les fichiers joints aux messages privés sont dans un espace de stockage privé et chiffrés. Les coordonnées bancaires ne passent jamais par nos serveurs : elles sont saisies chez Stripe Payments Europe, Limited.
Aucun système n'est infaillible. En cas de violation de données susceptible de créer un risque pour vous, nous prévenons la Commission nationale de l'informatique et des libertés dans les 72 heures et nous vous informons quand le risque est élevé.
Combien de temps vos données sont gardées
Chaque fiche de traitement indique sa durée. En résumé, et sans rien enjoliver :
- ce que vous publiez reste jusqu'à ce que vous le supprimiez ;
- les signaux détaillés du fil sont purgés au bout de 60 jours, les événements de statistiques au bout de 90 jours ;
- les totaux par jour, qui n'identifient plus personne, sont conservés sans limite ;
- les traces de paiement sont conservées dix ans, comme l'exige la comptabilité ;
- les signalements, les preuves associées et le journal des décisions de modération sont conservés même après la suppression de votre compte : la loi l'impose, et le journal des décisions est techniquement impossible à modifier ou à effacer ;
- une story cesse d'être visible au bout de 24 heures, mais sa ligne reste aujourd'hui en base : il n'y a pas encore de purge automatique.
Vos droits
Le règlement européen vous donne les droits suivants, et ils s'appliquent ici :
- Savoir ce que nous avons sur vous, et en obtenir une copie.
- Corriger ce qui est inexact. La plupart des informations de profil se modifient directement dans les réglages.
- Supprimer vos données, sauf celles que nous devons garder : traces comptables, signalements, journal de modération.
- Limiter un traitement le temps qu'une contestation soit tranchée.
- Vous opposer à un traitement fondé sur notre intérêt légitime, en particulier au profilage du fil et aux emails d'information.
- Emporter vos données dans un format réutilisable, pour les porter ailleurs.
- Retirer votre consentement quand un traitement en dépend : localisation, notifications.
Comment les exercer, concrètement
Écrivez à [[À COMPLÉTER : adresse email de contact]], depuis l'adresse email de votre compte, en indiquant votre pseudo et ce que vous demandez. Nous répondons dans un délai d'un mois, prolongeable de deux mois pour une demande complexe, et nous vous le disons alors. Si nous avons un doute sérieux sur votre identité, nous pouvons demander un élément supplémentaire de vérification.
Ce qui se fait déjà sans nous écrire : modifier ou effacer votre profil, supprimer vos publications, restreindre qui voit quoi, refuser l'indexation par les moteurs de recherche, vous opposer au fil personnalisé et aux emails d'information, couper les notifications, retirer l'autorisation de localisation, vider votre historique de recherche, renseigner ou effacer votre date de naissance. Tout cela se trouve dans les réglages de l'application, en particulier dans Consentements et Informations personnelles.
L'export de vos données se fait aussi sans nous écrire, dans Réglages puis Mes données : un fichier complet, un fichier de vos publications, et un fichier de vos messages fabriqué sur votre appareil, puisque le serveur ne peut pas les lire. La désactivation et la suppression du compte sont en bas de la page Paramètres. Une demande par email reste possible pour tout ce qui ne serait pas couvert, et elle est traitée à la main.
Si notre réponse ne vous satisfait pas, vous pouvez saisir la Commission nationale de l'informatique et des libertés, 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, ou déposer une plainte en ligne sur www.cnil.fr.
Mineurs
Nova n'est pas destiné aux enfants. L'âge minimum d'inscription est indiqué dans les conditions d'utilisation. Si nous apprenons qu'un compte a été ouvert par une personne trop jeune, nous le fermons et effaçons ses données. Un parent qui constate qu'un compte a été créé par son enfant peut nous écrire : nous traitons ces demandes en priorité.
Si cette politique change
Nova évolue vite, et de nouveaux modules apportent de nouveaux traitements. Toute modification importante de ce document est annoncée dans l'application avant son entrée en vigueur. La date de dernière mise à jour figure en bas de cette page.