Concordance
Fonctionnement Au quotidien Vos données Questions Se connecter

Sur cette page

Mentions légales Qui traite vos données Ce qui est collecté À qui elles sont transmises Données reçues de Google Cookies et stockage Cloisonnement des comptes Vos droits Sécurité Modifications Ce que la page ne prétend pas être English version

Mis à jour le 5 octobre 2026

Mentions légales et confidentialité

Qui édite Concordance, ce qu’elle collecte, pourquoi, à qui elle le transmet, et ce que vous pouvez en exiger. An English version follows, also published as a standalone page.

Mentions légales

Éditeur
Concordance est édité par un particulier, à titre non professionnel. Conformément à l’article 1-1 de la loi n° 2004-575 du 21 juin 2004 pour la confiance dans l’économie numérique, l’éditeur a communiqué ses éléments d’identification personnelle à l’hébergeur ; les mentions qui suivent se limitent donc aux coordonnées de ce dernier. Pour joindre l’éditeur : concordance@duperret.eu.
Hébergeur
Infomaniak Network SA, Infomaniak Network SA.

Qui traite vos données, et pourquoi

Responsable du traitement — Sacha Duperret, N/A. Pour toute question ou pour exercer vos droits : concordance@duperret.eu.

Une seule finalité — vous aider à piloter un travail personnel de longue haleine : suivre l’avancement de vos lectures et de vos cours, planifier leurs reprises, mesurer votre régularité. Aucune autre. Pas de statistiques entre comptes, pas de profilage, pas de publicité, pas de revente. Le cloisonnement décrit plus bas rend d’ailleurs la première techniquement impossible.

Base légale — l’exécution du service, pour les données que vous saisissez ou importez ; votre consentement, pour les intégrations facultatives (courriels, notifications sur un appareil).

Ce qui est collecté

Seule votre adresse électronique est obligatoire : sans elle, aucun compte ne peut s’ouvrir. Tout le reste est facultatif, et n’existe que si vous le saisissez ou l’activez.

DonnéeOriginePourquoiConservation
Adresse électroniquevotre invitation, puis votre connexionidentifier votre compte, vous écrirevie du compte
Fuseau horaireréglage du compteplacer les échéances au bon jourvie du compte
Objectifs, manuels, cours, chapitres, séances, reprises, entraînements, relevésvotre saisie ou vos importsle service lui-mêmevie du compte
Forme du matinvotre réponse facultative à la question d’Aujourd’huiproposer une journée minimale quand le niveau déclaré est bas, et vérifier si le niveau déclaré annonce le rendement de la journéevie du compte ; un niveau de 1 à 3 par jour, sans texte libre ; exportée et effacée avec le compte
Journal des gestes faits sans réseauvotre appareil, qui envoie ses gestes au retour du réseaurejouer ces gestes sans doublon, et dire ceux que le serveur écarte et pourquoivie du compte
Corbeillevos suppressionsannuler une suppression, ou restaurer ce qu’elle a emportétrente jours, puis effacée ; effacée aussi avec le compte
Journal des traitementsfonctionnement de l’applicationdiagnostic ; sans donnée personnelle ni jetonquatre-vingt-dix jours, trente pour les échecs ; effacé aussi avec le compte
Adresse IP et traces du serveurchaque requête adressée au serveursécurité, diagnostic, et limitation du débit des requêtestant que le serveur garde ses traces, sans purge à date fixe
Usage par compte, vu par l’administrateurle fonctionnement de l’applicationpermettre à l’exploitant de comparer les comptes actifs à ce que l’abonnement doit couvrir : par compte, la date de dernière connexion et le nombre de courriels sur trente joursrien de nouveau n’est conservé : ces valeurs se relisent dans le compte et le budget de courriels
Invitations émisesadministrateurgarder trace de qui a admis quivie du compte de l’invitant
Liens de connexion par courrielvotre demande, sur la page de connexionvous connecter sans compte Googlevalable quinze minutes et une seule fois, effacé un jour après son expiration ; seule son empreinte est gardée
Jetons des assistantsvotre création, pour un assistant que vous nommezouvrir vos données à cet assistant, en lecture seule ; son échéance, si vous en fixez une, et la date de son dernier usagevie du compte ; le jeton n’est pas gardé, seule son empreinte
Signalement d’un problèmevotre demande, depuis Mon comptevous répondre : le texte que vous écrivez, l’adresse de votre compte et le nom de votre navigateur sont remis par courriel à l’exploitantrien n’est conservé par l’application : le courriel est la seule trace
Préférence d’affichage des réglages avancésvotre choix, dans les Réglagesmontrer ou masquer les réglages rares de l’écran Réglagesvie du compte ; un seul mot, oui ou non
Réglages d’affichage du comptevotre choix, dans les Paramètresgarder sur tous vos appareils la taille du texte, la densité et la teinte d’accent que vous avez choisiesvie du compte ; trois mots, un par réglage, tirés d’une liste fixe
Compteurs d’erreurs de l’applicationle fonctionnement de votre navigateur, quand une page de l’application rencontre une erreursavoir quelles pages échouent : un décompte par jour, par forme de page et par type d’erreur, sans votre nom, sans votre adresse, sans le texte de l’erreur ni l’adresse réelle de la pagequatre-vingt-dix jours, puis effacés ; aucun lien avec un compte, rien n’est joint à l’export
Lecture d’un sommaire depuis un fichiervotre choix, à l’ajout d’un manuelremplir le champ Sommaire avec les signets d’un PDF ou le texte reconnu sur une photo, pour que vous le relisiezrien : le fichier est lu sur votre appareil, ni envoyé ni gardé ; seul le sommaire que vous validez est enregistré
Abonnements d’agendavotre créationservir le flux de votre agenda à l’application que vous avez choisievie du compte ; l’adresse n’est pas gardée, seule son empreinte
Agendas importésvotre création, par l’adresse iCal d’un agenda que vous choisissezéviter ces créneaux quand l’application place vos plages ; seuls le début et la fin des événements sont gardés, ni leur titre, ni leur lieu, ni leurs participantsvie du compte ; l’adresse est chiffrée au repos et ne s’affiche plus
Abonnements aux notifications pousséesvotre consentement, donné par le navigateurlivrer sur votre appareil les notifications de la lecture du jourjusqu’à leur retrait, ou quand le service de poussée les dit disparus

Ce qui n’est pas collecté — le contenu de vos documents de travail. L’application ne lit que des métadonnées : titres, liens, dates. Jamais le corps d’un document, jamais le texte d’une note. Cette limite n’est pas une intention : elle est vérifiée sur le code lui-même à chaque modification.

Ni mot de passe, ni donnée bancaire, ni traceur publicitaire, ni mesure d’audience.

À qui vos données sont transmises

DestinataireRôleCe qui lui est transmisOù
Infomaniak Network SAhéberge l’application, la base et ses sauvegardesl’ensemble, à titre techniquele pays d’hébergement, indiqué ci-dessous
Googleconnexion, si vous la choisissez ; aucune donnée de travail n’est lue chez Googlele code d’autorisation de la connexion, qui rend votre adresse vérifiéepossible hors de l’Union européenne ; son encadrement est à confirmer par un juriste
Resendenvoi des courriels, dont les liens de connexionvotre adresse, et le contenu du messageÉtats-Unis, sous la décision d’adéquation de la Commission européenne du 10 juillet 2023, selon Resend
Services de poussée du navigateuracheminer une notification jusqu’à votre appareil, si vous vous y êtes abonnél’adresse d’abonnement, et un message chiffré de bout en bout, qu’il ne peut pas lirecelui de l’éditeur de votre navigateur, qui le choisit

Les données résident Suisse. Elles ne sont ni vendues, ni cédées, ni transmises à quiconque d’autre.

Données reçues de Google

Concordance n’utilise les API Google que pour la connexion, qui ne demande que votre identité. Elle ne lit ni n’écrit plus aucune autre donnée chez Google : ni agenda, ni classeur, ni Drive, et ne conserve aucun jeton d’accès. Votre agenda de cours se suit par son adresse iCal, et un classeur par un fichier que vous déposez. Aucune autorisation ne donne accès au contenu de vos courriels ni à votre carnet d’adresses.

Connexion

Autorisations : openid et https://www.googleapis.com/auth/userinfo.email. Concordance reçoit votre adresse électronique vérifiée, et rien d’autre de votre profil : ni nom, ni photo. Cette adresse sert uniquement à retrouver votre compte et à vérifier que vous y avez été invité. Vous pouvez aussi vous connecter sans Google, par un lien reçu par courriel.

Utilisation et conservation des données Google

Ce que Concordance tire de la connexion — votre adresse — est enregistré dans votre compte, cloisonné comme le reste de vos données, et ne sert qu’à la fonction décrite ci-dessus. Aucun jeton remis par Google n’est conservé : l’adresse est lue au moment de la connexion, puis le jeton est abandonné. L’adresse est conservée jusqu’à la suppression de votre compte Concordance.

Les données reçues de Google ne sont ni vendues — à un courtier en données ni à quiconque —, ni transmises à des tiers, ni utilisées à des fins publicitaires, ni exploitées pour établir un profil, ni employées pour évaluer une solvabilité ou accorder un crédit, ni pour entraîner un modèle d’intelligence artificielle. Aucun humain ne les lit, sauf à votre demande expresse pour résoudre un problème, lorsque la sécurité l’exige, ou lorsque la loi l’impose.

L’utilisation et le transfert à toute autre application, par Concordance, des informations reçues des API Google respectent la règle relative aux données utilisateur des services d’API Google, y compris les exigences d’utilisation limitée.

Concordance’s use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

Cookies et stockage du navigateur

NomNatureDuréePourquoi
__Host-concordance_sessioncookie30 jourstenir votre session ouverte
concordance_oauthcookie15 minutesprotéger le retour de la connexion Google
concordance_destinationcookie15 minutesvous ramener, après la connexion Google, à la page demandée
concordance-themestockage localjusqu’à ce que vous l’effaciezretenir le thème clair ou sombre choisi
concordance-mouvementstockage localjusqu’à ce que vous l’effaciezretenir le réglage du mouvement (réduit ou aucun)
concordance-rappel-pausestockage localjusqu’à ce que vous l’effaciezretenir le rythme du rappel de pause du mode focus (25 ou 50 minutes), ou son absence
concordance-nav-replieestockage localjusqu’à ce que vous l’effaciezretenir le menu replié ou déplié
concordance-recentsstockage localjusqu’à ce que vous l’effaciezrappeler les trois dernières destinations ouvertes dans « Plus »
concordance-recents-manuelsstockage localjusqu’à ce que vous l’effaciezproposer en tête les derniers manuels consultés
concordance-pages-en-attentestockage localjusqu’à l’envoi de la saisie au serveur, au retour du réseau, ou à son abandon après trois joursgarder sur l’appareil les pages lues saisies sans réseau (titre du manuel, page atteinte, jour) jusqu’à leur envoi
concordance-chrono-en-attentestockage localjusqu’à l’envoi des gestes au serveur, au retour du réseau, ou à leur abandon après trois joursgarder sur l’appareil les gestes du chronomètre faits sans réseau (titre du manuel, démarrage, pause, arrêt, instants) jusqu’à leur envoi
concordance-dernier-suivistockage localjusqu’à ce que vous l’effaciezrouvrir, depuis le menu, le dernier écran de suivi consulté
concordance-message-differestockage de sessionjusqu’à l’affichage de la page suivante, ou la fermeture de l’ongletconfier à la page suivante le message qui confirme une écriture
concordance-corbeille-differeestockage de sessionjusqu’à l’affichage de la page suivante, ou la fermeture de l’ongletproposer « Annuler » après une suppression, depuis la page d’arrivée
concordance-a-confirmer-plus-tardstockage de sessionjusqu’à la fermeture de l’ongletgarder repliée l’alerte « À confirmer » remise à plus tard, tant qu’aucune plage nouvelle n’attend
concordance-coque-v1cache du navigateurjusqu’à la version suivante de l’applicationafficher une page de repli quand le réseau manque
concordance-instantane-v1cache du navigateurjusqu’à la déconnexion, ou sept joursouvrir sans réseau la dernière copie, chiffrée, d’Aujourd’hui, de la Semaine et du Plan de charge
concordance-instantanebase du navigateur (IndexedDB)jusqu’à la déconnexiongarder la clé de chiffrement, non extractible, de cette copie
concordance-journalbase du navigateur (IndexedDB)jusqu’à l’envoi des gestes au serveur, au retour du réseau, ou la déconnexiongarder sur l’appareil les gestes faits sans réseau (titre du manuel, identifiant du geste, horloge) jusqu’à leur envoi
concordance-appareilstockage localjusqu’à ce que vous l’effacieznommer cet appareil, au hasard, auprès du serveur pour ses gestes envoyés
concordance-horlogestockage localjusqu’à ce que vous l’effaciezordonner les gestes de cet appareil, même si son heure recule
gestes-en-attentestockage privé de l’application Androidjusqu’à l’envoi au serveur, au retour du réseaugarder sur l’appareil les boutons de la notification pressés sans réseau (session, geste, instant) jusqu’à leur envoi
lecture-du-jourstockage privé de l’application Androidjusqu’au relevé suivant, ou jusqu’à la déconnexionmontrer la dernière lecture du jour (titres des manuels, durées, pages) quand le réseau manque

Aucun consentement ne vous est demandé : ces traceurs servent seulement à vous authentifier ou à retenir vos choix d’affichage. Aucun ne sert à vous suivre ni à mesurer l’audience.

Pourquoi un compte ne voit pas les données d’un autre

Ce paragraphe n’est pas décoratif : il décrit ce sur quoi repose la promesse.

  • La séparation est posée dans la base de données elle-même, et non dans le code qui l’interroge. Une requête qui oublierait de filtrer ne rend rien, au lieu de rendre les lignes d’autrui.
  • L’application se connecte à la base sous un compte technique restreint, qui n’a ni les droits du propriétaire des tables ni le pouvoir de passer outre cette séparation.
  • À chaque requête, l’identité est relue en base depuis un cookie signé — jamais déduite d’un en-tête ou d’un paramètre fourni par l’appelant.
  • Quatorze critères décrivent ces garanties, et une suite de tests les rejoue à chaque recette d’une nouvelle version. Une table ajoutée sans séparation fait échouer cette suite.

Vos droits, et comment les exercer

DroitComment
Accès et portabilitéMon compte ▸ Emporter mes données : un fichier contenant l’intégralité de votre compte. Immédiat, sans demande à formuler.
EffacementMon compte ▸ Supprimer mon compte. Votre compte et tout ce qu’il porte sont effacés au terme d’un délai de sept jours, pendant lequel vous pouvez revenir sur votre décision. Vos données subsistent ensuite au plus trente jours dans les sauvegardes chiffrées. Si l’une d’elles était restaurée dans ce délai, votre compte serait supprimé de nouveau.
Rectificationdirectement dans l’application : toutes vos données y sont modifiables.
Retrait du consentement aux courrielsMon compte ▸ Courriels planifiés : chaque courriel se coupe d’une case. Aucun ne part sans que vous l’ayez demandé.
Opposition, limitationpar courriel au responsable du traitement.
Réclamationauprès de la CNIL (cnil.fr).

Aucun de ces droits ne demande de justifier d’un motif, et les deux premiers ne demandent même pas de nous écrire.

Sécurité

  • Chiffrement en transit, et cookies de session inaccessibles au JavaScript.
  • Adresses d’agenda iCal chiffrées au repos, avec rotation de clé sans vous redemander votre accord.
  • Liens d’invitation et de connexion conservés sous forme d’empreinte seulement : une fuite de la base n’en donnerait aucun d’utilisable.
  • Sessions révocables d’un geste, sans attendre l’expiration des cookies.
  • Sauvegardes chiffrées, scellées, et dont la restauration est éprouvée à chaque montée de version. Rien de la base ne quitte le serveur en clair.

En cas de violation de données — notification à la CNIL dans les soixante-douze heures, et information des personnes concernées si le risque est élevé.

Modifications de cette politique

La date de la dernière révision figure en tête de page. Toute modification qui change la manière dont vos données — en particulier celles reçues de Google — sont collectées, utilisées ou partagées vous est signalée par courriel avant de prendre effet. Un usage nouveau des données Google ne s’applique qu’après votre consentement.

Ce que cette page ne prétend pas être

Ce texte décrit fidèlement ce que l’application fait. Il n’a pas encore été relu par un juriste. Concordance est un outil personnel ouvert à un petit nombre de personnes ; si cette réserve vous paraît insuffisante pour les données que vous comptez y confier, ne les y confiez pas.

Privacy Policy (English)

This is an English version of the policy above; the French text prevails in case of discrepancy. It is also published on its own at /privacy.

Who we are

Concordance (concordance.duperret.eu) is a personal study planner, operated on a non-commercial basis and open by invitation to a small number of people. It helps users plan long-term work — textbooks to read, courses to attend, practice tests — and measures it in hours. Data controller: Sacha Duperret. Contact: concordance@duperret.eu.

Data we collect

  • Email address — required to create an account and sign in, with Google or with a one-time link sent by email.
  • Time zone — to compute your days and weeks correctly.
  • Study data you enter or import — goals, textbooks, chapters, courses, sessions, reviews, practice tests, reading progress and time spent.
  • Technical data — a session cookie, calendar feed and push-notification subscriptions you create, a log of processing operations on your account (kept ninety days), and server logs, which include your IP address (no fixed purge date).

We do not collect passwords, payment data, contacts, location, or analytics data, and we use no advertising or tracking cookies.

How we use data

Data is used solely to provide the service to you: show what to study each day, schedule reviews, track progress, send the emails you opt into, and publish your study slots to your calendar if you ask. It is never sold, never used for advertising, never used to build profiles, and never aggregated across accounts.

Google user data

Signing in with Google requests only openid and https://www.googleapis.com/auth/userinfo.email: Concordance receives your verified email address and uses it only to identify your account. Concordance does not read or write any other data at Google (no calendar, spreadsheet or Drive access) and stores no Google access token: your course calendar is followed through its iCal address, and a spreadsheet through a file you upload.

Google user data is stored in your account only, isolated from other accounts, and used only for the features above. It is not sold (including to data brokers or information resellers), not transferred to third parties, not used for advertising, not used to determine credit-worthiness or for lending purposes, not used to train artificial intelligence or machine learning models, and not read by humans except with your explicit consent for support, for security purposes, or to comply with the law. Concordance’s use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

Sharing

Data is shared only with the service providers needed to run Concordance: the hosting provider (Infomaniak Network SA), Google (sign-in), Resend (sending the emails you request), and your browser’s push service (notifications you enable). Data is hosted Suisse.

Storage and security

Data is encrypted in transit. Calendar feed addresses and backups are encrypted at rest. Each account is isolated at the database level, so one account cannot read another’s data. Sign-in links and invitation tokens are stored only as hashes.

Retention and deletion

Data is kept while your account exists. You can export all your data at any time (Mon compte ▸ Emporter mes données, “My account ▸ Export my data”) and delete your account (Mon compte ▸ Supprimer mon compte, “My account ▸ Delete my account”): it is erased after a seven-day grace period, and removed from encrypted backups within thirty days. You may also request access, correction or deletion by email at concordance@duperret.eu, and lodge a complaint with the French data protection authority (CNIL).

Changes to this policy

The date of the last revision is shown at the top of this policy. Any change to how your data, including Google user data, is collected, used or shared is notified to you by email before it takes effect. Any new use of Google user data requires your consent first.

Retour à la connexion

Concordance
Mentions légales Confidentialité