Cette politique explique quelles données HackScroll collecte, pourquoi, où elles sont stockées, et comment les consulter, corriger ou supprimer. Elle décrit ce que l'app fait aujourd'hui, y compris les outils intégrés dans le code mais pas encore activés, pour rester exacte le jour où ils le seront.
HackScroll est développée et éditée par Elijah Dayeu, développeur indépendant, seul responsable du traitement de vos données. Aucune autre entité ne décide de l'usage de vos données ; seuls les sous-traitants techniques listés en section 4 les traitent, pour le compte de l'éditeur.
Uniquement ce qui est nécessaire au fonctionnement de l'app :
| Donnée | Quand | Pourquoi |
|---|---|---|
| Adresse email | Création de compte | Identifiant de connexion, réinitialisation du mot de passe, communication liée au compte |
| Mot de passe | Création de compte | Authentification. Stocké haché par Supabase Auth, jamais lisible par l'éditeur |
| Secteurs choisis | Onboarding / profil | Personnaliser le contenu affiché (cybersécurité, hacking et pentest, systèmes et réseaux, intelligence artificielle) |
| Objectif quotidien, motivation, créneau horaire préféré | Onboarding | Personnaliser le contenu recommandé et l'heure des rappels |
| Cartes vues, réponses (quiz, terminal, vrai/faux, scénarios, cellules de crise), likes, favoris | Usage de l'app | Calculer votre série de jours, votre XP et votre progression, programmer les révisions, retrouver vos favoris, éviter de répéter un contenu déjà vu |
| Notes personnelles sur une carte | Si vous en ajoutez une | Note privée, jamais visible par un autre utilisateur |
| Pseudo | Si vous en choisissez un pour le défi hebdomadaire | Afficher votre nom dans le classement du défi (voir section 5) |
| Réponses au défi hebdomadaire et pare-feu de série obtenus | Si vous participez | Établir le classement, attribuer les récompenses |
| Signalement d'une actu | Si vous signalez une actu | Faire relire une actu erronée ou déplacée. L'éditeur voit qu'une actu a été signalée et combien de fois |
| Statut d'abonnement premium (actif, en essai, résilié ou expiré), ou accès premium offert par l'éditeur | Achat dans l'app (voir section 4, RevenueCat), ou décision de l'éditeur | Débloquer le contenu premium |
| Acceptation des conditions d'utilisation (version et date) | Création de compte | Garder la preuve de votre accord aux conditions en vigueur |
| Signalement d'un pseudo (votre email, le message que vous écrivez) | Si vous signalez un pseudo depuis le classement, par email | Traiter le signalement. L'email n'est utilisé que pour vous répondre |
Ce que nous ne collectons pas : localisation, contacts, photos, caméra, micro, identifiant publicitaire. L'app n'intègre aucun SDK publicitaire et ne vous suit pas d'une app ou d'un site à l'autre.
Bases légales (RGPD) : l'exécution du service que vous avez demandé en créant un compte (article 6.1.b) ; l'intérêt légitime de l'éditeur à assurer la sécurité et la stabilité de l'app et à mesurer son audience de façon anonyme (article 6.1.f) ; votre consentement pour les notifications, que vous accordez ou refusez dans les réglages de votre téléphone (article 6.1.a).
Chaque outil ne reçoit que les données nécessaires à son rôle. Un outil marqué « non activé » est présent dans le code, mais ne reçoit aucune donnée tant que l'éditeur ne l'a pas configuré.
| Outil | Rôle | Statut |
|---|---|---|
| Supabase | Base de données et authentification. Héberge le compte et toutes les données listées en section 2. Serveurs en Irlande (Union européenne) | Actif |
| PostHog | Mesure d'audience anonyme : écrans et fonctionnalités utilisés, type et secteur des cartes, réussite ou non d'une réponse, modèle d'appareil et version de l'app. Jamais rattachée à votre compte, sans email, sans texte libre ni note, sans localisation. Serveurs dans l'Union européenne | Actif |
| Sentry | Rapports de plantage et d'erreur : trace technique de l'erreur (sans le contenu de vos réponses ni de vos notes), modèle d'appareil, version du système et de l'app, et l'identifiant interne de votre compte (une suite de caractères aléatoire, sans email ni nom) pour savoir si un plantage touche le même compte plusieurs fois. Serveurs en Allemagne | Actif, dans la version publiée de l'app uniquement |
| Anthropic | Rédaction des actus du jour à partir d'articles de presse publics. Ne reçoit aucune donnée sur vous : seulement les articles de presse, côté serveur | Actif |
| Cloudflare | Hébergement du site hackscroll.app (ces pages légales, la page de réinitialisation du mot de passe). Traite l'adresse IP des visiteurs pour servir les pages et protéger le site | Actif |
| RevenueCat | Gestion de l'abonnement premium. Reçoit l'identifiant interne de votre compte (ou, avant la création du compte, un identifiant anonyme), et le statut d'abonnement et l'historique d'achat transmis par Apple ou Google. Ne voit jamais vos coordonnées bancaires, gérées exclusivement par Apple ou Google | Actif dès que l'abonnement est proposé dans l'app |
Les notifications de l'app (l'arrivée des actus du jour, le rappel du soir) sont programmées directement sur votre téléphone : aucun serveur de notification ne reçoit de donnée vous concernant.
Certains de ces prestataires sont des sociétés américaines, même lorsque leurs serveurs sont en Europe. Tout transfert de données hors de l'Union européenne est encadré par les clauses contractuelles types de la Commission européenne ou par le Data Privacy Framework UE–États-Unis.
Seul votre pseudo, si vous en choisissez un, est visible des autres utilisateurs : dans le classement du défi hebdomadaire, avec votre rang. Votre email, vos réponses détaillées, vos favoris et vos notes ne sont jamais visibles d'un autre utilisateur.
Vos données ne sont jamais vendues, louées ni utilisées à des fins publicitaires. L'éditeur peut consulter les données d'un compte (email, progression, statut premium) depuis un espace d'administration protégé par une double authentification, uniquement pour le support et la modération.
Le site hackscroll.app ne dépose aucun cookie et n'utilise aucun outil de mesure d'audience. L'app n'utilise pas de cookies, mais enregistre quelques informations sur votre téléphone :
Les trois premiers servent au fonctionnement de l'app. Le dernier sert uniquement à produire des statistiques anonymes pour l'éditeur. Conformément aux recommandations de la CNIL sur la mesure d'audience, il n'est jamais rattaché à votre compte, ne sert ni à la publicité ni à vous suivre ailleurs, et les données d'audience sont conservées 25 mois au plus. Ces traceurs ne nécessitent donc pas votre consentement.
Le contenu d'un article ouvert depuis une actu s'affiche dans le navigateur de votre téléphone : les cookies éventuels de ce site relèvent de sa propre politique.
Les données de votre compte sont conservées tant que votre compte existe. Si vous supprimez votre compte depuis l'app (Profil → Réglages → Supprimer mon compte), toutes les données de la section 2 (profil, série, XP, favoris, notes, réponses, pseudo, classements, signalements) sont supprimées immédiatement et définitivement.
Les rapports de plantage sont effacés automatiquement par Sentry, au plus tard au bout de 90 jours. Les statistiques d'audience, anonymes, sont conservées 25 mois au plus ; n'étant pas rattachées à votre compte, elles ne peuvent pas être supprimées avec lui.
Conformément au RGPD, vous pouvez à tout moment demander :
Pour toute demande autre que la suppression en libre-service, contactez-nous (section 12) ; nous répondons sous un mois. Si vous estimez que vos droits ne sont pas respectés, vous pouvez adresser une réclamation à la CNIL (cnil.fr).
HackScroll s'adresse à des professionnels et passionnés de cybersécurité, et n'est pas conçue pour les moins de 16 ans. L'app ne vérifie pas l'âge de ses utilisateurs : si vous pensez qu'un mineur a créé un compte, contactez-nous pour le faire supprimer.
Cette politique évolue avec l'app, notamment lorsqu'un outil listé comme non activé en section 4 le devient. La date en haut de cette page indique la version en vigueur, et une modification importante est signalée dans l'app.
Pour toute question sur vos données ou cette politique :