01 Qui gère l'app
Flashring est publiée sous la responsabilité de Tristan Leveugle. Il n'y a pas de société : l'éditeur est une personne physique, et c'est l'adulte nommé ci-dessus qui est responsable des données traitées par l'app. Pour toute question, écris à l'adresse en bas de page.
L'app existe pour deux choses : réveiller à l'heure du premier cours en se basant sur l'emploi du temps scolaire, et — en option, seulement si tu l'actives — échanger des photos ("flammes") avec des amis choisis toi-même dans l'app.
Pour récupérer ton emploi du temps, Flashring peut se connecter à la plateforme de ton établissement (PRONOTE, directement ou par ton ENT) à ta demande : voir la section 13.
Le réveil fonctionne sans compte. Un compte (pseudo et mot de passe) n'est nécessaire que pour la partie Amis (ajouter des amis, échanger des flammes).
02 Données collectées
| Donnée | Où | Pourquoi |
|---|---|---|
| Connexion à ton établissement (PRONOTE) : jeton de connexion, nom affiché, nom de l'établissement, identifiant aléatoire de cette installation, copie de ton emploi du temps pour l'afficher sans réseau | Sur ton téléphone seulement, dans le coffre sécurisé du système (jamais sauvegardé ni copié vers un autre appareil) ; le jeton et l'identifiant d'installation sont aussi connus de PRONOTE, à qui ils servent à te reconnaître. Jamais envoyés à nos serveurs | Lire ton emploi du temps sans que tu aies à te reconnecter — détails section 13 |
| Ville ou code postal que tu tapes pour trouver ton établissement | Envoyés au service d'adresses de l'État (api-adresse.data.gouv.fr), qui renvoie des coordonnées ; ces coordonnées (pas ton identité) sont envoyées à l'annuaire d'établissements d'Index Éducation. Rien n'est gardé par Flashring | Proposer la liste des établissements proches de toi |
| Lien de ton emploi du temps (.ics) | Sur ton téléphone, dans la partie sécurisée du système (Keychain sur iPhone, Keystore sur Android). L'app télécharge ce lien depuis le site de ton établissement (par exemple Pronote), sans passer par nos serveurs, et n'accepte que des liens https vers un vrai calendrier | Calculer l'heure du prochain cours pour régler le réveil |
| Bus ou métro (Île-de-France), si tu l'ajoutes : l'arrêt, les lignes, la direction et tes préférences (prévenir ou avancer le réveil) | Sur ton téléphone, rangés par compte comme tes autres réglages. Au moment de lire les passages, l'identifiant de l'arrêt (rien d'autre) est envoyé à notre serveur (Cloud Functions de Google, zone Europe), qui interroge Île-de-France Mobilités | Prévenir ou avancer ton réveil quand ton véhicule est supprimé ou en retard — détails section 15 |
| Pseudo et mot de passe | Serveurs Firebase (Google) | Créer et sécuriser ton compte, seulement si tu utilises la partie Amis |
| Parrainage (facultatif) : le pseudo de l'ami qui t'a invité, les jours où tu as ouvert l'app (un repère par jour, sur les 30 derniers jours) et les jours sans pub gagnés | Firebase. Les jours d'ouverture ne sont lisibles que par nos serveurs, pas depuis l'app | Vérifier qu'un ami invité utilise vraiment Flashring avant d'offrir à vous deux des jours sans pub |
| Nom affiché, photo de profil (facultative), pseudo de l'ami qui t'a invité (facultatif) | Firebase | Personnaliser ton profil et gérer l'invitation d'amis |
| Date d'acceptation de cette politique et du consentement Amis | Firebase | Garder la preuve de ton accord |
| Année de naissance | Firebase, lecture réservée à toi | Savoir si un accord parental est nécessaire (art. 8 RGPD) |
| Email d'un parent + code à 6 chiffres | Firebase, temporaire | Recueillir l'accord parental pour un compte mineur |
| Liste d'amis, demandes d'amis, liste des personnes bloquées, séries de flammes | Firebase | Faire fonctionner la partie sociale |
| Photo envoyée en flamme | Firebase, jusqu'à l'ouverture | Affichage au destinataire, une seule fois |
| Signalements : qui signale, qui est signalé, date, motif facultatif. Jamais la photo | Firebase, lisible uniquement par l'éditeur | Traiter les abus et protéger les utilisateurs |
| Empreinte (hash) de ton numéro de téléphone, si tu actives "Trouvable par numéro" | Firebase, sous forme transformée par une clé secrète du serveur (inutilisable sans elle) | Te faire retrouver par tes amis — détails section 06 |
| Données techniques d'affichage pub (type d'appareil, pays approximatif, identifiants publicitaires selon ton choix) | Google AdMob | Afficher une publicité non personnalisée pour financer l'app — détails section 07 |
| Compteurs d'usage anonymes (écrans consultés, ex. "onglet Amis ouvert", "flamme envoyée") — jamais associés à ton pseudo ni à ton compte | Firebase Analytics (Google) | Savoir quels écrans de l'app sont vraiment utilisés, pour l'améliorer — détails section 07 |
| Adresse IP, au moment où l'app récupère sa police d'écriture (Baloo 2) | Serveurs Google Fonts | Afficher le texte de l'app avec sa police |
| Confirmation d'achat (si tu achètes la suppression des pubs, pas encore disponible) | Apple / Google, facturation uniquement | Retirer les publicités |
L'app ne demande jamais ta géolocalisation. Elle compte de façon anonyme quels écrans sont consultés (section 07), peut afficher des publicités (jamais personnalisées, même section) et, si tu l'actives toi-même, accéder à ton numéro et tes contacts pour te suggérer des amis (jamais stockés en clair, section 06). Elle n'utilise pas de cookie pour te suivre : voir la section 14 sur les traceurs.
03 Utilisateurs mineurs
Flashring s'adresse aux 13 ans et plus. La majorité des utilisateurs sont mineurs. L'année de naissance est demandée quand tu crées un compte, avant sa création. Elle est déclarée par toi, l'app ne peut pas la vérifier.
La partie Amis (photos, ajout de contacts) reste bloquée pour un compte mineur (moins de 18 ans) tant qu'un parent n'a pas donné son accord : un email est envoyé au parent avec un code, que celui-ci doit redonner à son enfant pour débloquer la fonctionnalité. En France, pour les moins de 15 ans, cet accord d'un parent est exigé par la loi quand le traitement repose sur le consentement.
Limite assumée : comme l'app n'a pas de serveur applicatif dédié (juste Firebase), ce verrouillage ne résiste pas à un ado qui modifierait directement les requêtes techniques de l'app — il protège contre un usage normal, pas contre un contournement délibéré et technique. On le documente honnêtement plutôt que de prétendre à une garantie qu'on n'a pas.
04 Pourquoi on peut traiter ces données
- Réveil (emploi du temps) — le lien reste sur ton téléphone et ne remonte jamais à l'éditeur. Traitement nécessaire au service que tu demandes (art. 6.1.b RGPD).
- Connexion à ton établissement — nécessaire au service que tu demandes quand tu choisis de relier ton emploi du temps ainsi (art. 6.1.b). Rien ne t'y oblige : tu peux coller le lien de ton emploi du temps ou saisir tes horaires à la main.
- Compte (pseudo, mot de passe, nom affiché, photo) — nécessaire pour te fournir la partie Amis, qui demande un compte (art. 6.1.b).
- Partie Amis, flammes, recherche par numéro — sur ton consentement explicite (art. 6.1.a et art. 7), donné à l'écran de consentement avant la première utilisation. Tu peux le refuser et continuer à utiliser le réveil.
- Accord parental — art. 8 RGPD, pour les moins de 15 ans en France, avant de traiter des données sur la seule base du consentement de l'enfant.
- Signalements et blocage — intérêt légitime de protéger les utilisateurs et de modérer les abus (art. 6.1.f).
- Publicité et mesure d'audience — dans l'Espace économique européen, un formulaire de consentement de Google s'affiche pour les deux à la fois (même choix, pas un second bandeau) ; sans consentement, ni pub ni compteur ne sont envoyés. Tu peux changer ton choix dans Amis, Paramètres, Options de confidentialité des pubs.
- Police d'écriture — intérêt légitime d'afficher correctement l'app (art. 6.1.f).
05 Les flammes (photos)
Une flamme est un selfie envoyé à un ami que tu as choisi toi-même. Elle ne peut être ouverte qu'une seule fois — dès que le destinataire l'a vue, elle est supprimée définitivement de nos serveurs, pour tout le monde, y compris toi.
Cette suppression n'est pas une garantie technique absolue (par exemple si l'ouverture échoue à cause d'un bug ou d'une coupure réseau, la photo peut rester en attente plus longtemps). Sur Android, la capture d'écran d'une flamme est techniquement bloquée pendant l'affichage. Sur iPhone, ce n'est techniquement pas possible à empêcher — Apple ne fournit aucune API pour ça. Choisis des amis en qui tu as confiance.
06 Trouver des amis par numéro
Si tu actives "Trouvable par numéro" (désactivé par défaut, dans Paramètres), l'app calcule une empreinte numérique (hash SHA-256) de ton numéro de téléphone et l'envoie à notre serveur (Cloud Functions de Google, zone Europe) — jamais le numéro lui-même. Le serveur la transforme encore avec une clé secrète qu'il est seul à connaître avant de la ranger dans Firebase. Si tu utilises "Importer mes contacts", l'app fait la même opération sur les numéros de ton répertoire et le serveur ne te renvoie que les correspondances trouvées, jamais la liste des inscrits.
Les noms de tes contacts et leurs numéros ne quittent jamais ton téléphone — seules leurs empreintes voyagent, et uniquement pour la comparaison. Même en lisant toute la base, personne ne peut retrouver un numéro à partir de Flashring : sans la clé secrète du serveur, les empreintes rangées sont inutilisables. Le nombre de recherches par compte est limité (2 000 numéros par heure) pour empêcher d'essayer des numéros au hasard. Un compte ne peut donc plus que vérifier, lentement, si un numéro précis qu'il connaît déjà est inscrit. Cette fonction est facultative et tu peux la couper à tout moment.
07 Publicité, mesure d'audience et achats intégrés
Pour financer les frais du projet (hébergement Firebase, compte développeur), l'app peut afficher des publicités fournies par Google AdMob, et propose un achat intégré optionnel (suppression des pubs) pour les retirer, pas encore disponible dans la première version.
Pas de publicité ciblée. Comme la majorité des utilisateurs sont mineurs (cf. section 03), l'app indique explicitement à Google que son audience est adolescente (paramètre ageRestrictedTreatment du SDK AdMob) — les publicités affichées ne sont donc jamais personnalisées à partir d'un profil, d'une localisation précise ou d'un historique de navigation. Seules des données techniques minimales (type d'appareil, pays approximatif) sont transmises à Google au moment de l'affichage.
L'app utilise aussi Firebase Analytics (Google) pour compter, de façon anonyme, quels écrans sont consultés et quelques actions clés (envoi d'un selfie, ouverture d'une flamme) — jamais ton pseudo, ton identifiant de compte ou le contenu d'une flamme. Ça sert uniquement à savoir quelles parties de l'app sont vraiment utilisées, pas à te suivre en dehors de Flashring ni à construire un profil publicitaire. Ce comptage suit exactement le même choix de consentement que la publicité (bloc ci-dessus) : refuser l'un désactive l'autre.
Les achats intégrés sont entièrement gérés par Apple (App Store) ou Google (Play Store) : Flashring ne reçoit ni ne stocke jamais tes informations de paiement, seulement la confirmation que l'achat a eu lieu.
Google agit ici comme sous-traitant publicitaire et technique (art. 28 RGPD) — voir la politique de confidentialité de Google pour le détail de son propre traitement.
08 Qui a accès aux données
Personne d'autre que toi et les amis que tu ajoutes toi-même ne voit ton pseudo, ta liste d'amis ou tes photos dans l'app. Techniquement, les données transitent par et sont stockées chez Google (Firebase), qui agit comme sous-traitant (art. 28 RGPD) : Google n'utilise pas ces données à ses propres fins, les conditions Firebase incluent les clauses RGPD nécessaires.
L'éditeur dispose d'un accès administrateur à la base Firebase. Il n'y accède que pour traiter un signalement, une demande d'un utilisateur ou un incident technique.
Flashring ne vend ni ne loue aucune donnée. Quand tu te connectes à ton établissement, la plateforme de ton établissement (PRONOTE d'Index Éducation, ou ton ENT) reçoit tes demandes de connexion, comme si tu utilisais son site : c'est elle qui reçoit ton mot de passe, jamais nos serveurs. Les seuls autres tiers qui en reçoivent sont Firebase (hébergement, sous-traitant), Google AdMob (publicité non personnalisée, section 07), Firebase Analytics (compteurs d'usage anonymes, même section) et Google Fonts (police d'écriture), jamais à but de revente commerciale. Le service d'adresses de l'État reçoit la ville ou le code postal que tu tapes pour chercher ton établissement. Cette page web est hébergée par GitHub.
09 Combien de temps c'est gardé
| Donnée | Durée |
|---|---|
| Compte, pseudo, liste d'amis | Tant que le compte existe. « Supprimer mon compte » efface le profil, le pseudo, les amis, l'empreinte du numéro et le verrou parental |
| Flamme envoyée | Jusqu'à ouverture par le destinataire, et 24h maximum si elle n'est jamais ouverte (suppression automatique, cohérente avec la règle de série ci-dessous) |
| Connexion à ton établissement (jeton, nom affiché, copie de l'emploi du temps) | Sur ton téléphone seulement. Effacés quand tu te déconnectes de ton établissement (Réglages), quand tu supprimes ton compte Flashring, ou au premier lancement après une réinstallation de l'app |
| Code de vérification parentale | Le temps de la vérification, puis supprimé |
| Signalements | 12 mois, conservés même après la suppression du compte, pour la sécurité des autres utilisateurs |
| Sauvegardes techniques de Google | Aucune sauvegarde automatique programmée n'est activée sur ce projet (la protection contre la suppression et la restauration à un instant T sont désactivées). Seul un historique technique de courte durée (1 heure) existe, pour la cohérence des lectures |
10 Sécurité
Les données transitent en HTTPS chiffré. L'accès est contrôlé par des règles de sécurité côté serveur (Firestore Security Rules) : par exemple, seul toi peux modifier ton propre profil, et une flamme ne peut être lue que par son destinataire. Aucune sécurité n'est absolue : les limites connues sont décrites aux sections 03 et 06.
11 Tes droits
Le RGPD te donne plusieurs droits sur tes données. Pour les exercer, écris à l'adresse en bas de page — les demandes sont traitées manuellement, dans un délai d'un mois.
12 Transferts hors UE
La base de données Firebase est configurée en zone Europe (multi-région « eur3 »). Les photos elles-mêmes sont stockées directement dans cette base, pas dans un service de stockage de fichiers à part, donc dans la même zone.
Google (comptes, publicité, police d'écriture) et GitHub (cette page web) peuvent traiter des données, dont ton adresse IP, sur des serveurs situés aux États-Unis. Ces transferts sont encadrés par les clauses contractuelles types de la Commission européenne et/ou le cadre de protection des données UE–États-Unis, selon le prestataire.
13 Connexion à ton établissement
Dans Réglages, « Connecter mon emploi du temps » te propose quatre façons de relier ton emploi du temps. Deux d'entre elles se connectent à la plateforme de ton établissement : PRONOTE (directement, par QR code, ou par ton ENT comme monlycée.net).
- Ton mot de passe n'est jamais envoyé à nos serveurs, ni conservé. Avec la connexion par la page de ton établissement ou de ton ENT, tu le tapes sur la vraie page, affichée dans l'app : Flashring ne le voit pas. Avec « Mon identifiant PRONOTE », tu le tapes dans une fenêtre de l'app, qui l'envoie directement à PRONOTE et ne le garde pas.
- Ce qui reste. PRONOTE donne à ton téléphone un jeton de connexion, qui remplace le mot de passe pour les connexions suivantes. Il est gardé chiffré par le système (Keychain sur iPhone, Keystore sur Android), n'est jamais sauvegardé ni copié sur un autre appareil, et ne quitte jamais ton téléphone vers nos serveurs.
- Ce que Flashring lit. Seulement ton emploi du temps, pour calculer l'heure de ton réveil. Pas tes notes, tes absences ni tes messages.
- Où ça va. Les demandes partent de ton téléphone vers PRONOTE (ou ton ENT). Aucune donnée scolaire n'est envoyée à un serveur de Flashring.
- Les arrêter. « Me déconnecter » (Réglages) efface le jeton et les données associées de ton téléphone. Supprimer ton compte Flashring les efface aussi. Tu peux aussi révoquer l'accès de l'appareil depuis ton compte PRONOTE, ou changer ton mot de passe.
Flashring n'est pas affilié à Index Éducation (éditeur de PRONOTE) ni à ton ENT : chaque élève utilise son propre compte. Les conditions et la politique de confidentialité de ton établissement et de sa plateforme s'appliquent à leur côté de la connexion.
14 Traceurs et cookies
Flashring n'utilise pas de cookies pour te suivre. Deux outils peuvent lire ou écrire un identifiant sur ton appareil, et seulement si tu les acceptes : la publicité (Google AdMob) et la mesure d'audience (Firebase Analytics). Un écran te demande ton choix avant leur premier usage (formulaire de consentement de Google dans l'Espace économique européen, autorisation de suivi d'Apple sur iPhone). Tu peux le changer à tout moment dans Amis, Paramètres, Options de confidentialité des pubs. Refuser ne bloque aucune fonction de l'app.
Quand tu te connectes à ton établissement avec ton ENT, tu passes par la page web de ton ENT, affichée dans Flashring. Cette page utilise ses propres cookies, indispensables à ta connexion ; Flashring ne les utilise pas pour autre chose et les efface dès que tu fermes la fenêtre.
15 Bus et métro (Île-de-France)
Si tu ajoutes ton bus ou ton métro dans Réglages, Flashring peut te prévenir, ou avancer ton réveil, quand ton véhicule est supprimé ou en retard. C'est facultatif.
- Ce que tu choisis. Un arrêt (par son nom ou par ta ligne), les lignes et ta direction. Ce choix est gardé sur ton téléphone, rangé par compte comme tes autres réglages. Flashring n'utilise pas ta position.
- Ce qui part vers nos serveurs. Le matin, avant ton réveil, l'app demande à notre serveur les prochains passages à ton arrêt. La demande contient uniquement l'identifiant de l'arrêt : pas de nom, pas de compte, pas d'identifiant d'appareil. Notre serveur la transmet à Île-de-France Mobilités et garde la réponse une minute en mémoire, partagée entre les élèves qui ont le même arrêt. Rien n'est enregistré dans notre base de données.
- Adresse IP. Comme pour tout accès à internet, notre hébergeur (Google Cloud) voit ton adresse IP dans ses journaux techniques.
- Pour finir. Pour retirer ton bus ou ton métro, touche « Retirer mon bus ou métro » dans sa page de réglage : le choix est effacé de ton téléphone.
Les horaires viennent d'Île-de-France Mobilités (portail PRIM), publiés sous licence ouverte ODbL. Flashring n'est pas affilié à Île-de-France Mobilités ni aux transporteurs.
16 Changements de cette page
Cette page peut être mise à jour si l'app évolue (nouvelle fonctionnalité, nouveau type de donnée). La date en haut de page indique la dernière version. Les changements importants seront signalés dans l'app.
Une question, une demande ?
La suppression de ton compte se fait directement dans l'app (onglet Amis → engrenage Paramètres → « Supprimer mon compte »). Pour toute autre demande RGPD, ou signaler un problème :
hugodrone.2025@gmail.com