Le strict nécessaire
Ton email, ton nom, et les horaires que tu suis. Rien d'autre sur toi.
Vie privée
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.
Ton email, ton nom, et les horaires que tu suis. Rien d'autre sur toi.
Aucun traceur publicitaire, aucune donnée vendue. La mesure d'usage est anonyme, par visite.
Ni celui de ton école, ni celui de Google ou GitHub. Le tien est chiffré par notre prestataire.
Un email suffit : compte, horaires et historique disparaissent sous 30 jours.
EzHoraire est un service gratuit édité à titre personnel. Le responsable du traitement, au sens de l'article 4.7 du RGPD, est :
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.
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.
Chaque usage repose sur une des bases prévues par l'article 6 du RGPD.
| Finalité | Données | Base 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é) | 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.
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.
Pour composer un horaire « à la carte », tu peux coller ta liste de cours ou en prendre une capture.
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 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.
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é | Contenu | Durée |
|---|---|---|
sb-…-auth-token | Jeton de session (te garde connecté) | Jusqu'à la déconnexion |
ezh_compte | Prénom, nom, mode de connexion | Jusqu'à la déconnexion |
ezh_profils, ezh_courant, ezh_profils_suppr | Tes 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 cloud | Jusqu'à la déconnexion |
ezh_horaire:… | Dernier horaire reçu, pour l'afficher hors ligne | Remplacé à chaque mise à jour |
ezh_echeances, ezh_echeances_suppr, ezh_echeances_sync | Tes devoirs et examens, pour les afficher hors ligne, et l'état de leur synchronisation | Jusqu'à la déconnexion |
ezh_options_toutes | Horaires pour lesquels tu as choisi de garder toutes les options, pour ne plus te proposer d'en choisir une | Jusqu'à ce que tu vides les données du site |
ezh_brouillon | Horaire en cours de création, pour ne pas le perdre si la page se ferme | Jusqu'à la fin de la création |
ezh_semaines | Semaines déjà publiées par l'école, pour t'annoncer les nouvelles une seule fois | Jusqu'à la suppression de l'horaire |
ezh_apparence, ezh_pdf_h:…, ezh_pwa_propose, ezh_invit_compte | Pré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éter | Jusqu'à 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.
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.
| Prestataire | Rôle | Données concernées |
|---|---|---|
| Supabase, Inc. | Authentification et base de données | Compte, 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 API | Donné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.be | Email, contenu des messages |
| TypeSafe | Aide à 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).
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.
| Données | Durée |
|---|---|
| Compte et horaires suivis | Tant 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 examens | Tant 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. |
| Consultations | 180 jours, puis effacement automatique |
| PDF officiels ouverts | 180 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'app | 180 jours, puis effacement automatique |
| Étapes de visite anonymes | 90 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ée | Pas 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 demandes | Le 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.
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).
Le RGPD (articles 15 à 21) te donne les droits suivants sur tes données :
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.
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.
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.