Privacy Policy
Last updated 2026-11-09 · Version française
Penlit is built to collect as little as possible. No email, name or password is requested. To secure access, the app creates a technical account without sign-up (Supabase Auth anonymous sign-in), tied to a random identifier. This identifier is pseudonymous, not anonymous: the data below are linked to it, but not to your name, email or Apple ID. There is no advertising and no tracking.
Who is responsible
The data controller is Sahik Studio, publisher of Penlit. Contact: contact.penlit@gmail.com.
What stays on your iPhone
Your lectures, recordings, photos, transcripts, notes, flashcards, quiz results, questions and answers, study history and reminders are kept in your library on your device. Deleting a lecture, using “Remove all lectures from this iPhone” in Settings, or deleting the app removes them. Reminders are local notifications planned on your iPhone; nothing about them goes through our servers.
What is sent to our servers, and why
- Audio, photos, PDF documents and text you choose to process, only after you have agreed on the consent screen shown before the first use. They are sent over an encrypted connection to our server and passed to our AI provider, OpenAI, to produce the transcript and the study pack. We do not store the audio, photos or documents themselves on our server. On your iPhone, the audio and photos stay with the lecture until you delete them (lecture menu or Settings → Delete kept audio).
- Your questions about a lecture (“Ask the lecture”), with the notes and the parts of the transcript needed to answer them, on the same conditions. The conversation itself stays on your iPhone until you clear it or delete the lecture.
- Results kept for delivery. So that a result is not lost when the connection drops, our server keeps the study pack or answer, and the source text needed to check quotations, for 24 hours (scheduled cleanup, normally within 25 hours).
- The pseudonymous identifier and the session tokens of the technical account, used to check your subscription and count your allowance. They are kept in your iPhone’s keychain, so “Remove all lectures from this iPhone” does not remove them; “Delete my data” does.
- Request records: request identifier, type, status and units charged, without course content, to avoid processing or charging the same request twice.
- Usage counters: audio seconds, study-pack units and question units used per month, per subscription.
- Purchases. Subscriptions and top-ups are sold by Apple. RevenueCat receives the pseudonymous identifier and your App Store receipts to confirm whether your subscription or trial is active; it never receives your name or payment details, and we never receive your Apple ID.
- Connection data. Like any online service, our host Supabase records technical logs, including the IP address used to sign in to the technical account and to call our server, for security and debugging. Our server functions do not store your IP address in our database and do not use it to locate you.
Legal bases (GDPR)
- Sending your content and questions to the AI provider: your consent (art. 6(1)(a)), which you can withdraw at any time in Settings → “Send content to AI”; nothing is sent while it is off.
- Technical account, subscription check and allowance counting: performance of the contract (art. 6(1)(b)).
- Keeping a result 24 hours, request records, security logs, top-up accounting and deletion receipts: our legitimate interest in a reliable service that cannot be abused (art. 6(1)(f)).
People recorded in a class
A recording can contain the voice of a lecturer or of other students who do not use Penlit. Their voice is processed only to produce the transcript and is never stored on our server; on the student’s iPhone, the recording stays with the lecture until the student deletes it. The app asks the student to obtain the lecturer’s permission before recording, for each subject. A lecturer or any recorded person can contact us at contact.penlit@gmail.com; see also the page for teachers.
Service providers and transfers
- OpenAI (transcription, study packs, answers), United States.
- Supabase (technical account, server functions, database, logs), region European Union (Ireland, eu-west-1), hosted on Amazon Web Services.
- RevenueCat (subscription status), United States.
- Apple (payments, distribution).
Transfers outside the EU (OpenAI, RevenueCat, and any support access by a provider from outside the EU) rely on the safeguards in each provider’s data processing agreement: the European Commission’s standard contractual clauses and, where the provider is certified, the EU-U.S. Data Privacy Framework.
Retention
- Results and quotation source text on our server: available 24 hours, deleted by scheduled cleanup normally within 25 hours.
- Request records: the content needed to process a request is removed after 24 hours; the record itself (identifier, status, units, no course content) is deleted after 30 days.
- At OpenAI: API data is not used to train models. OpenAI may keep API inputs and outputs for up to 30 days in its abuse-monitoring logs. Long courses are generated in the background with the response stored at OpenAI; we ask for its deletion as soon as the result is saved, and if that fails it is kept up to 30 days. A provider may keep data longer only where the law requires it.
- Monthly usage counters and trial counters: deleted 13 months after the month (or the last use of the trial).
- Cached subscription status: deleted after 30 days without use; a short “not subscribed” cache is deleted after 10 minutes.
- Without time limit at present, because they are needed for as long as a subscription or top-up can be restored, and contain no course content, name or email: the total of top-up hours already used and the links between identifiers that share the same App Store subscription (so that reinstalling the app does not reset or duplicate an allowance), and, after an account deletion, a deletion receipt (the old identifier and a hash) that stops late results from reappearing and proves the deletion. You can ask us to delete them by email.
- Supabase technical logs (with IP addresses): kept by Supabase for a limited period under its log retention.
- Technical account and RevenueCat profile: until you delete your account.
Your rights and account deletion
Settings → “Delete my data” deletes the technical account (Supabase Auth), the courses on your iPhone, our processing data (results, request records, subscription cache), the OpenAI responses we can still reach and your RevenueCat profile. It blocks any new processing. Deletion usually completes within minutes and at the latest within 7 days, even if you close the app. It does not cancel your Apple subscription: manage or cancel it with Apple. What remains afterwards is listed above (top-up total, subscription links, deletion receipt), plus what providers must keep by law.
In the EU/EEA and the UK you have the rights of access, rectification, erasure, restriction, objection and portability, and you may complain to your data protection authority (in France, the CNIL). Because we only hold a pseudonymous identifier, include it in your request so we can find your data: Settings → “Ask to delete my server data” prepares an email with it.
Age
Penlit is for students aged 16 or over in the European Union and the EEA, and aged 13 or over elsewhere (including the United States and the United Kingdom). We apply 16 across the EU even where national law sets a lower age (15 in France, for example). We do not knowingly process the data of younger users; if you think a younger user has sent us data, write to us and we will delete it.
Politique de confidentialité
Dernière mise à jour : 2026-11-09
Penlit collecte le moins possible : ni e-mail, ni nom, ni mot de passe. Pour sécuriser l’accès, l’app crée un compte technique sans inscription (connexion anonyme Supabase Auth), rattaché à un identifiant aléatoire. Cet identifiant est pseudonyme, pas anonyme : les données ci-dessous y sont liées, mais pas à ton nom, ton e-mail ni ton identifiant Apple. Pas de publicité ni de suivi.
Responsable du traitement
Sahik Studio, éditeur de Penlit. Contact : contact.penlit@gmail.com.
Ce qui reste sur ton iPhone
Tes cours, enregistrements, photos, transcriptions, fiches, cartes, résultats de quiz, questions et réponses, historique de révision et rappels sont conservés dans ta bibliothèque sur ton appareil. Supprimer un cours, utiliser « Supprimer tous les cours de cet iPhone » dans Réglages ou supprimer l’app les efface. Les rappels sont des notifications locales programmées sur ton iPhone ; rien ne passe par nos serveurs.
Ce qui est envoyé à nos serveurs, et pourquoi
- L’audio, les photos, les documents PDF et les textes que tu choisis de traiter, uniquement après ton accord sur l’écran de consentement affiché avant la première utilisation. Ils sont envoyés par une connexion chiffrée à notre serveur, puis à notre fournisseur d’IA, OpenAI, pour produire la transcription et la fiche. Nous ne conservons pas l’audio, les photos ni les documents eux-mêmes sur notre serveur. Sur ton iPhone, l’audio et les photos restent avec le cours jusqu’à ce que tu les supprimes (menu du cours ou Réglages → Supprimer l’audio conservé).
- Tes questions sur un cours (« Questions sur le cours »), avec la fiche et les passages de la transcription nécessaires pour y répondre, aux mêmes conditions. La conversation reste sur ton iPhone jusqu’à ce que tu l’effaces ou supprimes le cours.
- Les résultats gardés pour être remis. Pour qu’un résultat ne soit pas perdu si la connexion coupe, notre serveur garde la fiche ou la réponse, et le texte source nécessaire à la vérification des citations, 24 heures (purge planifiée, normalement sous 25 heures).
- L’identifiant pseudonyme et les jetons de session du compte technique, qui servent à vérifier l’abonnement et à compter le quota. Ils sont gardés dans le trousseau de ton iPhone : « Supprimer tous les cours de cet iPhone » ne les supprime pas, « Supprimer mes données » oui.
- Les traces de requêtes : identifiant de requête, type, état et unités décomptées, sans contenu de cours, pour ne pas traiter ni facturer deux fois la même requête.
- Les compteurs : secondes d’audio, unités de fiches et unités de questions utilisées par mois, par abonnement.
- Les achats. Les abonnements et recharges sont vendus par Apple. RevenueCat reçoit l’identifiant pseudonyme et tes reçus App Store pour confirmer si ton abonnement ou ton essai est actif ; il ne reçoit jamais ton nom ni tes moyens de paiement, et nous ne recevons jamais ton identifiant Apple.
- Les données de connexion. Comme pour tout service en ligne, notre hébergeur Supabase tient des journaux techniques, dont l’adresse IP utilisée pour se connecter au compte technique et appeler notre serveur, pour la sécurité et le dépannage. Nos fonctions serveur n’enregistrent pas ton adresse IP dans notre base et ne s’en servent pas pour te localiser.
Bases légales (RGPD)
- Envoi de ton contenu et de tes questions au fournisseur d’IA : ton consentement (art. 6.1.a), retirable à tout moment dans Réglages → « Envoyer le contenu à l’IA » ; rien n’est envoyé tant qu’il est désactivé.
- Compte technique, vérification de l’abonnement et décompte du quota : exécution du contrat (art. 6.1.b).
- Conservation d’un résultat 24 heures, traces de requêtes, journaux de sécurité, décompte des recharges et reçus de suppression : notre intérêt légitime à fournir un service fiable et protégé contre les abus (art. 6.1.f).
Les personnes enregistrées pendant un cours
Un enregistrement peut contenir la voix de l’enseignant ou d’autres étudiants qui n’utilisent pas Penlit. Leur voix est traitée uniquement pour produire la transcription et n’est jamais conservée sur notre serveur ; sur l’iPhone de l’étudiant, l’enregistrement reste avec le cours jusqu’à ce qu’il le supprime. L’app demande à l’étudiant d’obtenir l’accord de l’enseignant avant d’enregistrer, pour chaque matière. Un enseignant ou toute personne enregistrée peut nous écrire à contact.penlit@gmail.com ; voir aussi la page pour les enseignants.
Prestataires et transferts
- OpenAI (transcription, fiches, réponses), États-Unis.
- Supabase (compte technique, fonctions serveur, base de données, journaux), région Union européenne (Irlande, eu-west-1), hébergé chez Amazon Web Services.
- RevenueCat (statut d’abonnement), États-Unis.
- Apple (paiements, distribution).
Les transferts hors de l’UE (OpenAI, RevenueCat, et tout accès d’assistance d’un prestataire depuis l’extérieur de l’UE) s’appuient sur les garanties prévues par l’accord de traitement de chaque prestataire : les clauses contractuelles types de la Commission européenne et, lorsque le prestataire est certifié, le cadre de protection des données UE–États-Unis (Data Privacy Framework).
Durées de conservation
- Résultats et texte de vérification des citations sur notre serveur : disponibles 24 heures, supprimés par la purge planifiée normalement sous 25 heures.
- Traces de requêtes : le contenu nécessaire au traitement est retiré après 24 heures ; la trace elle-même (identifiant, état, unités, sans contenu de cours) est supprimée après 30 jours.
- Chez OpenAI : les données API ne servent pas à entraîner les modèles. OpenAI peut conserver les entrées et sorties API jusqu’à 30 jours dans ses journaux de détection des abus. Les cours longs sont générés en arrière-plan avec la réponse conservée chez OpenAI ; nous en demandons la suppression dès que le résultat est enregistré et, si elle échoue, elle est conservée jusqu’à 30 jours. Un prestataire ne garde des données plus longtemps que si la loi l’exige.
- Compteurs mensuels et compteurs d’essai : supprimés 13 mois après le mois concerné (ou la dernière utilisation de l’essai).
- Statut d’abonnement en cache : supprimé après 30 jours sans utilisation ; un cache court « non abonné » est supprimé après 10 minutes.
- Sans limite de durée pour l’instant, car nécessaires tant qu’un abonnement ou une recharge peut être restauré, et sans contenu de cours, nom ni e-mail : le total des heures de recharge déjà utilisées et les liens entre identifiants qui partagent le même abonnement App Store (pour qu’une réinstallation ne remette pas à zéro ni ne double un quota), et, après une suppression de compte, un reçu de suppression (l’ancien identifiant et une empreinte) qui empêche la réapparition de résultats tardifs et prouve la suppression. Tu peux nous demander de les supprimer par e-mail.
- Journaux techniques de Supabase (avec adresses IP) : conservés par Supabase pendant une durée limitée, selon sa politique de conservation des journaux.
- Compte technique et profil RevenueCat : jusqu’à la suppression de ton compte.
Tes droits et la suppression du compte
Réglages → « Supprimer mes données » supprime le compte technique (Supabase Auth), les cours de ton iPhone, nos données de traitement (résultats, traces de requêtes, cache d’abonnement), les réponses OpenAI encore accessibles et ton profil RevenueCat. Elle bloque tout nouveau traitement. La suppression aboutit en général en quelques minutes et au plus tard sous 7 jours, même si tu fermes l’app. Elle ne résilie pas ton abonnement Apple : gère-le ou résilie-le chez Apple. Ce qui reste ensuite est listé ci-dessus (total des recharges, liens d’abonnement, reçu de suppression), ainsi que ce que les prestataires doivent garder selon la loi.
Tu disposes des droits d’accès, de rectification, d’effacement, de limitation, d’opposition et de portabilité, et tu peux saisir la CNIL. Comme nous ne détenons qu’un identifiant pseudonyme, indique-le dans ta demande pour que nous retrouvions tes données : Réglages → « Demander l’effacement de mes données serveur » prépare un e-mail qui le contient.
Âge
Penlit s’adresse aux étudiants de 16 ans ou plus dans l’Union européenne et l’EEE, et de 13 ans ou plus ailleurs (dont les États-Unis et le Royaume-Uni). Nous appliquons 16 ans dans toute l’UE, même lorsque la loi nationale prévoit un âge plus bas (15 ans en France, par exemple). Nous ne traitons pas sciemment les données d’utilisateurs plus jeunes ; si tu penses qu’un utilisateur plus jeune nous a envoyé des données, écris-nous et nous les supprimerons.