EzHoraire

Vie privée

Politique de confidentialité

Ce qu'EzHoraire fait de tes données, pourquoi, chez qui elles vivent et comment en garder la main. Écrit pour être lu, conforme au Règlement général sur la protection des données (RGPD) et au droit belge.

  • En vigueur le 26 octobre 2026
  • Version 6
  • Lecture : 8 min

L'essentiel en quatre points

Le strict nécessaire

Ton email, ton nom, et les horaires que tu suis. Rien d'autre sur toi.

Zéro pub, zéro revente

Aucun traceur publicitaire, aucune donnée vendue. La mesure d'usage est anonyme, par visite.

Ton mot de passe, jamais

Ni celui de ton école, ni celui de Google ou GitHub. Le tien est chiffré par notre prestataire.

Tout effacer, sur demande

Un email suffit : compte, horaires et historique disparaissent sous 30 jours.

Qui est responsable de tes données

EzHoraire est un service gratuit édité à titre personnel. Le responsable du traitement, au sens de l'article 4.7 du RGPD, est :

Responsable
Maxence Bastin, particulier, éditeur d'EzHoraire
Pays
Belgique
Contact
contact@ezhoraire.be
Site
www.ezhoraire.be

EzHoraire n'a pas désigné de délégué à la protection des données : ce n'est pas obligatoire pour un service de cette taille (article 37 du RGPD). L'adresse ci-dessus répond à toutes les questions de vie privée.

Les données que nous utilisons

Ce que tu nous confies

  • Ton compte : adresse email, prénom, nom, identifiant technique du compte, mode de connexion (Google, GitHub ou email), date de création et de dernière connexion. Avec Google ou GitHub, le fournisseur transmet aussi le nom affiché, la photo de profil et, pour GitHub, le pseudo : ces informations restent dans les métadonnées du compte, l'app ne les affiche pas.
  • Ton mot de passe (connexion par email) : il est chiffré (haché) par notre prestataire d'authentification. Personne, pas même l'éditeur, ne peut le lire.
  • Les horaires que tu suis : école, formation ou programme, groupes cochés, surnom et couleur de chaque horaire.
  • Tes devoirs et examens : titre, date, heure et cours rattaché, synchronisés entre tes appareils (table « échéances »).
  • Tes signalements : si tu signales un bug ou une idée, le titre, le message, l'étape, le type (bug ou demande), ton email si tu le donnes (facultatif sans compte : pour t'écrire une seule fois quand c'est corrigé) et jusqu'à 3 captures jointes. Pour une école absente de la liste, le nom de l'école, le lien de ses horaires si tu l'as, et ton email, demandé pour t'écrire une seule fois quand l'école est ajoutée.
  • Ton lien d'abonnement personnel (facultatif, ULB et UCLouvain) : si tu colles le lien « S'abonner » de ton horaire universitaire, nous le gardons pour relire ton horaire à chaque ouverture. Ce lien donne accès à ton horaire personnel : traite-le comme un mot de passe.
  • Une liste de cours collée ou photographiée (facultatif, voir la section Import).
  • Tes partages d'horaire (facultatif, voir la section Partager un horaire) : pour un horaire lié, l'horaire partagé, un jeton aléatoire, ton prénom et la date de création du lien ; et, si tu retires quelqu'un d'un de tes partages, le lien entre ce partage et son compte.
  • Tes messages si tu nous écris.

Ce qui est produit par l'usage

  • Consultations : à chaque ouverture d'un horaire, une ligne avec ton identifiant de compte, l'horaire concerné (école, formation) et la date et l'heure.
  • Étapes de visite anonymes : arrivée sur le site, écrans atteints, clic de connexion, compte et horaire créés, écran quitté, durée active, code d'erreur ou de friction (recherche sans résultat, capture illisible…) — sans aucun identifiant de personne (voir Cookies et stockage local).
  • Calendriers abonnés : si tu as ajouté ton horaire à un calendrier (Google Agenda, Calendrier d'Apple, Outlook…), ce calendrier revient le chercher tout seul. Notre serveur note alors, environ une fois par jour, l'identifiant de cet horaire, une empreinte de sa sélection (école, formation, groupes) et la date. Ni ton email ni ton adresse IP n'y figurent, mais l'identifiant de l'horaire est rattaché à ton compte si tu en as un. Ça sert seulement à te prévenir, après un changement de groupes, que ce calendrier montre encore l'ancien horaire. Ouvrir « Exporter » dans l'app ne compte pas.
  • Données techniques : adresse IP, type de navigateur, pages et adresses d'API appelées, horodatage. Elles passent par nos serveurs et ceux de nos prestataires pour que le site fonctionne et se défende contre les abus.

Nous ne collectons jamais : ta localisation, tes contacts, tes photos (une capture importée est lue sur ton appareil et n'est pas envoyée), tes notes, tes identifiants d'école ou des données sensibles au sens de l'article 9 du RGPD.

L'email, le prénom et le nom sont nécessaires pour créer un compte : sans eux, l'app ne peut pas garder ni synchroniser tes horaires. Tout le reste est facultatif.

Les horaires affichés viennent des plannings publics des écoles, relus par nos serveurs à chaque ouverture.

Pourquoi, et sur quelle base légale

Chaque usage repose sur une des bases prévues par l'article 6 du RGPD.

FinalitéDonnéesBase légale
Créer ton compte, te connecter, afficher et synchroniser tes horaires sur tous tes appareils Compte, horaires suivis, lien d'abonnement Contrat exécution du service que tu demandes (art. 6.1.b), selon les conditions d'utilisation
Afficher et synchroniser tes devoirs et examens entre tes appareils Échéances (titre, date, heure, cours rattaché) Contrat art. 6.1.b, fonction que tu utilises toi-même
Traiter tes signalements de bug ou tes idées d'amélioration, et te prévenir quand l'école que tu as demandée est ajoutée ou, si tu as laissé ton email, quand ton signalement est corrigé Titre, message, étape, captures jointes, email si donné (demandé pour une école absente) Consentement art. 6.1.a : l'envoi du signalement vaut accord ; tu peux demander sa suppression à tout moment
Reconnaître les cours d'une liste que tu importes Texte de la liste Contrat art. 6.1.b, fonction que tu déclenches toi-même
T'envoyer les emails du service (confirmation d'adresse, mot de passe oublié) Email Contrat art. 6.1.b
Suivre l'usage du service : comptes actifs, formations suivies, consultations par jour et PDF officiels ouverts, pour le faire tourner, le dimensionner et repérer les abus Compte, horaires suivis, consultations, PDF ouverts Intérêt légitime art. 6.1.f : faire fonctionner un service gratuit et ménager les serveurs des écoles. Tu peux t'y opposer (voir Tes droits).
Protéger le service et les écoles : limites de débit par adresse IP, journaux techniques, lutte contre les robots Données techniques Intérêt légitime art. 6.1.f : sécurité du service
Te prévenir, après un changement de groupes, qu'un calendrier abonné à ton horaire montre encore l'ancien Identifiant de l'horaire, empreinte de sa sélection, date du dernier passage du calendrier Intérêt légitime art. 6.1.f : t'éviter de rater un cours ou d'en voir en trop dans ton calendrier. Tu peux t'y opposer (voir Tes droits).
Répondre à tes messages et à tes demandes d'exercice de droits Email, contenu du message Obligation légale art. 6.1.c pour les demandes RGPD, Intérêt légitime pour le reste

Le tableau de bord interne, réservé à l'éditeur, montre pour chaque compte : l'email, le nom, les dates de création et de dernière connexion, les horaires suivis, le nombre de consultations, les horaires partagés en lien (avec la date de création du lien et les comptes qui les suivent) et les notifications lues. Il montre aussi, en chiffres globaux, combien de PDF officiels sont ouverts (par jour et par école), pour décider si cette fonction doit rester. Il ne sert qu'aux finalités ci-dessus.

Aucune décision automatisée produisant des effets juridiques à ton égard n'est prise (article 22 du RGPD), et aucun profil publicitaire n'est construit.

Connexion avec Google, GitHub ou par email

Si tu choisis Google ou GitHub, tu t'identifies chez eux : ton mot de passe ne passe jamais par EzHoraire. Ils nous transmettent ton identifiant de compte, ton adresse email et ton nom (plus ta photo de profil et ton pseudo selon le fournisseur). Ils savent de leur côté que tu utilises EzHoraire. Google et GitHub agissent alors en responsables de traitement indépendants, selon leurs propres politiques : Google · GitHub.

Avec email et mot de passe, le compte est géré par notre prestataire d'authentification (Supabase), qui peut t'envoyer un lien pour confirmer ton adresse ou changer ton mot de passe.

Ta session est gardée sur ton appareil pour t'éviter de te reconnecter à chaque visite. La déconnexion, dans les Réglages, l'efface.

Import d'une liste de cours

Pour composer un horaire « à la carte », tu peux coller ta liste de cours ou en prendre une capture.

  • Une capture d'écran est lue sur ton appareil par un moteur de reconnaissance de texte (Tesseract), téléchargé à ce moment-là depuis le site EzHoraire lui-même. L'image ne quitte pas ton appareil.
  • Le texte obtenu (ou collé) est envoyé à notre serveur, qui y repère les codes de cours et les vérifie dans le catalogue public de l'école. Il n'est pas enregistré.
  • Les lignes ambiguës peuvent être soumises, sans ton nom ni ton email, à Jev (TypeSafe), un service d'IA qui suggère le cours le plus probable. C'est toujours toi qui valides le résultat avant qu'il soit ajouté.

Partager un horaire

Depuis « Exporter », tu peux envoyer un de tes horaires à quelqu'un. Rien n'est partagé sans que tu crées et envoies toi-même le lien.

  • Horaire lié (pour tes parents, par exemple) : nous enregistrons un jeton aléatoire rattaché à cet horaire, avec ton prénom, affiché chez la personne (« L'horaire de… »). Toute personne qui a le lien voit, sans compte, l'école, la formation, les groupes, le nom de l'horaire et ses mises à jour. Elle ne voit ni ton email, ni ton nom de famille, ni tes devoirs et examens, ni tes autres horaires. Tu peux arrêter le partage à tout moment : le lien ne mène alors plus à rien, et la personne garde l'horaire tel qu'il était à ce moment-là.
    Qui suit ton horaire : si une personne ajoute l'horaire lié en étant connectée à son compte EzHoraire, tu vois son prénom et son nom (jamais son email ni ses horaires) dans la fenêtre de partage, et tu peux la retirer seule : son horaire reste alors chez elle tel qu'il était, sans plus suivre tes changements. La personne en est prévenue avant d'ajouter l'horaire. Personne d'autre que toi ne voit cette liste, ni les personnes qui suivent l'horaire, ni celles qui ont le lien ; seul l'éditeur la retrouve dans le tableau de bord interne (voir plus haut). Une personne sans compte n'y apparaît pas.
  • Copie (pour un camarade) : l'horaire et ton prénom sont contenus dans le lien lui-même. Nous n'enregistrons rien. La personne reçoit un horaire indépendant, que tu ne peux plus retirer une fois le lien envoyé.

Horaire importé par lien d'abonnement (ULB, UCLouvain) : pour que l'autre personne voie l'horaire, ton lien d'abonnement personnel voyage avec le partage, lié comme copie. Or ce lien donne accès à ton horaire universitaire personnel, et l'arrêt du partage ne le retire pas d'une copie déjà ouverte. Ne partage un tel horaire qu'avec une personne de confiance.

Le lien d'une copie passe dans la partie de l'adresse qui suit le « # » : il n'est pas transmis à nos serveurs lors de l'ouverture de la page, et l'app le retire de la barre d'adresse dès qu'elle l'a lu. Le lien d'un horaire lié (« /lie/… ») passe par nos serveurs, pour que l'aperçu du message (« L'horaire de… ») s'affiche dans ta messagerie : l'aperçu montre ton prénom et le nom de l'horaire, rien de plus.

Cookies et stockage local

EzHoraire n'utilise aucun cookie, ni publicitaire, ni de mesure d'audience, ni de réseau social, et ne dépose aucun traceur. C'est pour ça qu'il n'y a pas de bandeau : il n'y a rien à accepter ni à refuser, et rien ne permet de te suivre d'un site à l'autre.

Pour savoir combien de visiteurs arrivent, cliquent sur « se connecter » et créent un compte — et où les autres s'arrêtent — l'app enregistre des étapes de visite anonymes : un identifiant aléatoire tiré à l'ouverture de la page et gardé en mémoire seulement (il n'est jamais écrit sur ton appareil et disparaît dès que la page se ferme ou se recharge), l'écran atteint, la durée active et les erreurs de connexion. Cet identifiant n'est jamais relié à ton compte ni à ton adresse : personne ne peut savoir qui a fait quoi. Ces étapes sont effacées automatiquement après 90 jours.

L'app range en revanche quelques informations dans le stockage de ton navigateur, pour fonctionner : te garder connecté, garder tes horaires et les afficher hors ligne, retenir tes préférences. Elles sont strictement nécessaires au service que tu demandes, ce qui les dispense de consentement (article 5.3 de la directive « vie privée et communications électroniques » 2002/58/CE, transposé en droit belge). Aucune ne sert à la mesure d'usage ni à la publicité, et elles ne sont lues par personne d'autre que l'app.

CléContenuDurée
sb-…-auth-tokenJeton de session (te garde connecté)Jusqu'à la déconnexion
ezh_comptePrénom, nom, mode de connexionJusqu'à la déconnexion
ezh_profils, ezh_courant, ezh_profils_supprTes horaires (avec, s'il y en a, ton lien d'abonnement personnel ULB ou UCLouvain et le jeton d'un horaire lié), celui ouvert en dernier, et ceux supprimés ici en attente d'être effacés du cloudJusqu'à la déconnexion
ezh_horaire:…Dernier horaire reçu, pour l'afficher hors ligneRemplacé à chaque mise à jour
ezh_echeances, ezh_echeances_suppr, ezh_echeances_syncTes devoirs et examens, pour les afficher hors ligne, et l'état de leur synchronisationJusqu'à la déconnexion
ezh_options_toutesHoraires pour lesquels tu as choisi de garder toutes les options, pour ne plus te proposer d'en choisir uneJusqu'à ce que tu vides les données du site
ezh_brouillonHoraire en cours de création, pour ne pas le perdre si la page se fermeJusqu'à la fin de la création
ezh_semainesSemaines déjà publiées par l'école, pour t'annoncer les nouvelles une seule foisJusqu'à la suppression de l'horaire
ezh_apparence, ezh_pdf_h:…, ezh_pwa_propose, ezh_invit_comptePréférences d'affichage (thème clair ou sombre, hauteur du PDF) et suggestions déjà montrées (installation, création de compte), pour ne pas les répéterJusqu'à ce que tu vides les données du site
ezh_attente_activation…, recharge (stockage de session)Adresse en attente d'activation après une inscription par email, et animation du rechargement de l'app. Fermer l'onglet l'efface.Jusqu'à la fermeture de l'onglet

Tu peux tout effacer à tout moment dans les réglages de ton navigateur (« Effacer les données du site »).

Aucune ressource tierce. Les bibliothèques de l'app (client de connexion, lecteur de PDF, reconnaissance de texte) et ses polices sont servies par le site EzHoraire lui-même, jamais par un CDN, une régie ou un service d'analyse. Ton navigateur ne contacte que le site et notre base de données (Supabase), plus Google ou GitHub pour afficher ta photo de profil si tu te connectes avec eux.

Qui reçoit tes données

Tes données ne sont ni vendues, ni louées, ni partagées à des fins commerciales. Seuls les prestataires techniques nécessaires au service y ont accès, chacun lié par un contrat de sous-traitance conforme à l'article 28 du RGPD et limité à ce qu'il doit faire pour nous.

PrestataireRôleDonnées concernées
Supabase, Inc.Authentification et base de donnéesCompte, horaires suivis et partages d'horaire, devoirs et examens, signalements (dont captures), consultations, PDF ouverts, notifications reçues dans l'app, étapes de visite anonymes, journaux de connexion (dont l'adresse IP)
Vercel, Inc.Hébergement du site et des APIDonnées techniques, contenu des requêtes le temps de les traiter
Resend (Plus Five Five, Inc.)Envoi des emails du service, réception des messages à contact@ezhoraire.beEmail, contenu des messages
TypeSafeAide à la reconnaissance des cours importés (Jev)Lignes de la liste importée, sans identité

Les écoles (HEH, UMONS, Condorcet, HELB, HELHa, ULB, UCLouvain, UNamur, ESI, IHECS et Haute École Léonard de Vinci) : l'app lit leurs plannings publics. Aucune donnée te concernant ne leur est envoyée, à une exception près : si tu fournis ton lien d'abonnement personnel, notre serveur l'utilise pour récupérer ton horaire auprès de l'école qui l'a émis. EzHoraire n'est affilié à aucune de ces écoles.

Nous pourrions enfin devoir communiquer des données à une autorité qui les exige légalement (par exemple sur décision judiciaire).

Transferts hors de l'Union européenne

Plusieurs prestataires (Supabase, Vercel, Resend, TypeSafe, ainsi que Google et GitHub si tu les utilises) sont établis aux États-Unis. Tes données peuvent donc y être traitées. Ces transferts sont encadrés par les garanties de l'article 46 du RGPD, à savoir les clauses contractuelles types adoptées par la Commission européenne, ou par la décision d'adéquation du cadre de protection des données UE–États-Unis (Data Privacy Framework) pour les entreprises qui y sont certifiées. Tu peux nous demander une copie des garanties applicables.

Combien de temps nous les gardons

DonnéesDurée
Compte et horaires suivisTant que le compte existe. Supprimés sous 30 jours après ta demande de suppression.
Compte dont l'email n'a jamais été validé7 jours, puis suppression automatique, avec un email pour te prévenir
Devoirs et examensTant que le compte existe, comme les horaires. Supprimés avec le compte sous 30 jours.
Signalements (bugs et demandes)24 mois maximum, puis suppression. Sur suppression de ton compte, le signalement est dissocié du compte (identifiant effacé) mais le message reste jusqu'au bout de ces 24 mois.
Consultations180 jours, puis effacement automatique
PDF officiels ouverts180 jours, puis effacement automatique
Calendriers abonnés (identifiant d'horaire, empreinte de la sélection, date)120 jours après le dernier passage du calendrier, puis effacement automatique
Notifications reçues dans l'app180 jours, puis effacement automatique
Étapes de visite anonymes90 jours, puis effacement automatique
Partage d'un horaire lié (jeton et prénom)Jusqu'à l'arrêt du partage, la suppression de l'horaire ou celle du compte
Liste de cours importéePas conservée : traitée le temps de la réponse
Journaux techniques (hébergeur, connexions)Durée courte fixée par nos prestataires, en général de quelques jours à quelques semaines
Messages et demandesLe temps de les traiter, puis au plus 12 mois pour garder la trace d'une demande d'exercice de droits

Supprimer ton compte efface aussi, en cascade, tes horaires, tes devoirs et examens, ton historique de consultations, tes PDF ouverts et tes notifications. Tes signalements sont dissociés de ton compte (l'identifiant est effacé) mais conservés 24 mois maximum pour suivre les corrections. Les sauvegardes techniques éventuelles du prestataire s'écrasent ensuite selon leur propre cycle.

Sécurité

  • Connexions chiffrées de bout en bout (HTTPS obligatoire, HSTS).
  • Base de données verrouillée ligne par ligne : chaque compte ne peut lire et modifier que ses propres données.
  • Mots de passe hachés par le prestataire d'authentification, jamais visibles.
  • Clés d'administration conservées uniquement côté serveur, jamais dans le navigateur.
  • Politique de sécurité du contenu stricte : le navigateur refuse tout script qui ne vient pas du site lui-même.
  • Limites de débit et protection contre les robots sur les points d'entrée.

Aucun système n'est infaillible. En cas de violation de données présentant un risque pour toi, nous prévenons l'Autorité de protection des données sous 72 heures et, si le risque est élevé, nous te prévenons directement (articles 33 et 34 du RGPD).

Tes droits

Le RGPD (articles 15 à 21) te donne les droits suivants sur tes données :

  • AccèsSavoir ce que nous avons sur toi et en recevoir une copie.
  • RectificationCorriger ton nom dans les Réglages, ou le reste par email.
  • EffacementSupprimer ton compte et tout ce qui s'y rattache.
  • LimitationGeler l'usage de tes données le temps d'une vérification.
  • PortabilitéRecevoir tes horaires dans un format lisible par une machine (JSON).
  • OppositionRefuser le suivi d'usage fondé sur notre intérêt légitime.

Comment faire : écris à contact@ezhoraire.be depuis l'adresse de ton compte, en précisant le droit que tu exerces. Nous répondons dans un délai d'un mois (prolongeable de deux mois pour une demande complexe, avec explication). C'est gratuit. Si nous avons un doute raisonnable sur ton identité, nous pouvons te demander de la confirmer.

Pour effacer aussi ce qui est sur ton appareil : déconnecte-toi dans les Réglages, puis vide les données du site dans ton navigateur.

Une réclamation ? Tu peux t'adresser à l'Autorité de protection des données, rue de la Presse 35, 1000 Bruxelles, contact@apd-gba.be, ou à l'autorité du pays de l'UE où tu vis. N'hésite pas à nous écrire d'abord : on règle souvent ça plus vite ensemble.

Mineurs

EzHoraire s'adresse aux étudiants de l'enseignement supérieur. Le service ne vise pas les enfants et ne doit pas être utilisé par des personnes de moins de 13 ans. Si tu es mineur, utilise-le avec l'accord d'un parent ou d'un responsable légal. Un parent qui pense que son enfant de moins de 13 ans a créé un compte peut nous écrire pour le faire supprimer.

Modifications de cette politique

Cette politique évolue avec le service. La date d'entrée en vigueur, en haut de la page, fait foi. Si un changement modifie de façon importante l'usage de tes données, nous te prévenons dans l'app avant qu'il s'applique.

Une question ? Écris-nous