Last updated: 18 October 2026
This English version is a translation provided for convenience only. The French version is the only legally binding version and prevails in the event of any discrepancy. Read the French version
This policy describes the personal data we process, why we process it, to whom it is disclosed, how long we keep it and what rights you can exercise over it. It is drawn up pursuant to Regulation (EU) 2016/679 of 27 April 2016, known as the “GDPR”, and to French Law No. 78-17 of 6 January 1978 on information technology, data files and civil liberties, as amended.
We have chosen to describe in it all the processing actually carried out, including processing that a service of this kind does not usually detail. Three of these operations deserve your particular attention: the transmission of your exchanges to language model providers, the detection of abnormal use (which involves recording technical connection data and screen capture attempts) and the collection of email addresses on our resource pages.
The data controller, that is, the entity that determines the purposes and means of the processing described below, is the publisher of the OctoFin platform, whose full identity is set out in Article 1 of the general terms.
For any question, request to exercise your rights or complaint relating to your data, you can write to us at support@octofin.io. Users who have an account can also use the support area built into the platform.
The commitments below are not statements of intent: they describe how the platform is actually built, and each of them can be verified by reading the articles that follow.
The data we process comes from three sources, and three only.
We do not buy any files, do not carry out any data enrichment with brokers and do not collect any information about you from public sources or social networks.
Each processing operation is presented below with the categories of data concerned, the purpose pursued and the legal basis that authorises it within the meaning of Article 6 of the GDPR.
Data: email address, first and last name, optional username and profile photo, password stored exclusively in the form of a salted cryptographic hash and never in plain text, account creation date, account status, display preferences.
Purpose: to create and manage your account, authenticate you reliably, personalise the interface and send you the communications necessary for the operation of the service (purchase confirmation, information about the expiry of your access, reply to a support request). Legal basis: performance of the contract to which you are a party (Art. 6(1)(b) GDPR).
If you choose to log in with a Google account, Google sends us only your email address, your name and a technical identifier used to link subsequent logins to the same account. We do not access your contacts, your files, your messages or any other data in your Google account, and your Google password is never disclosed to us.
Legal basis: your consent (Art. 6(1)(a)), which you can withdraw at any time by unlinking this login method from your personal area or from the security settings of your Google account.
When you register and each time you change your password, we check that the password you have chosen does not appear in public corpora of passwords compromised in data breaches. This check uses a so-called k-anonymity protocol: the cryptographic fingerprint of your password is calculated locally on our servers, and only its first five characters are sent to the lookup service, which returns all the fingerprints sharing that prefix. The final comparison takes place on our side.
Your password itself never leaves our servers, and it cannot be reconstructed from the fragment transmitted, which is shared by tens of thousands of different passwords.
Legal basis: our legitimate interest in protecting our users’ accounts against takeovers through the reuse of compromised credentials (Art. 6(1)(f)).
Data: lessons, interview reports and case studies viewed and completed — with, for each, the dates on which they were opened, the furthest page reached and the active reading time (counted only when the tab is displayed and you are present in front of the screen), which make it possible to mark content as read without you having to declare it —, answers given to questions and their accuracy, time taken to answer each question (from its display to your first answering action), duration and composition of training sessions, mastery indices calculated per chapter, an estimate of the strength of your memory for each question, work streaks, personal notes you write. Added to this are your answers to the weekly check-in (where your interview search stands, the interview on which you choose to focus your preparation, a chapter to push or to see less of) and your reactions to the suggestions of the calendar and of training: accepted, postponed or declined, with the optional reason for a refusal (“already mastered”, “not this topic”, “too long”), the time and duration proposed, as well as a record of the suggestions that the service itself withdrew. Finally, added to this are your starting profile — the position you are aiming for, your self-assessed technical level, the time you expect to devote to preparation and the module you want to work on first, as you indicated them at onboarding or, failing that, in your beta application (Article 10) —, your answers to the initial diagnostic if you take it (ten questions, optional), and the readiness score we calculate for each of your interviews.
Purpose: to show you your progress, feed the spaced repetition mechanism that determines which questions are shown to you again and when, identify the concepts you are weak on and adapt your programme. Response time is recorded in order to distinguish a confident answer from a hesitant one — it does not yet enter into any calculation; the memory estimate is used to predict what you will have retained by the date of your interviews. Your reactions to suggestions and your answers to the weekly check-in adjust the following suggestions: a refusal pushes a topic back, an “already mastered” triggers a short check instead of a penalty, a chosen focus steers the week — for a limited time, their effect fading over time. Your starting profile guides your first sessions and the first calendar suggestions as long as no interview has been entered, and sets the suggested pace until your own pace has been measured; the diagnostic gives a first picture of what you already know; the readiness score compares what the bank requires, according to the published interview reports, with what you will know on the day of the interview. These calculations are performed on our servers, are not transmitted to any third party and do not train any model. This data is at the heart of the service: without it, the personalisation that makes it worthwhile would be impossible. Legal basis: performance of the contract (Art. 6(1)(b)).
To find out whether our suggestions are useful, we also record, for each calendar suggestion, the date on which it was first shown to you and the date on which you completed it, and, for each training session, where you launched it from (today’s session, calendar, assistant, an interview’s page…). These records are used only to feed the anonymous counters described in Article 14: they do not change anything that is offered to you. Legal basis: our legitimate interest in checking that the service keeps its promises and in improving it (Art. 6(1)(f)).
Data: the interviews you record in your calendar (institution, job title, date) and the interview reports you choose to submit after taking them.
Purpose: to align your revision programme with your actual deadlines, remind you to submit your interview report, and feed the database of interview reports made available to other users. The interview reports that are shared are published in a form that does not identify you by name.
Legal basis: performance of the contract for tracking your deadlines; our legitimate interest in building a documentary database useful to all users for making the interview reports available (Art. 6(1)(f)), it being specified that submitting them is entirely at your initiative and that you can request their removal.
Data: content of the messages you send to support, any attachments, history of exchanges and internal follow-up notes. Purpose: to process your request, keep a record of it in the event of a subsequent complaint and improve the quality of the service. Legal basis: performance of the contract.
Data: the referral code assigned to you, the link to the referred users who used this code, associated progress events. Purpose: to operate the referral programme and award the corresponding benefits. Legal basis: performance of the contract, at your request to take part in it.
When a page fails to display or an action fails in your browser, a technical report is sent to our own servers, where it is written to the operations log. It is the browser-side counterpart of the errors that our servers already log: without it, a failure that occurs only on your device would be known to no one — not even to us.
Data: the type and message of the error, the first lines of its technical trace, and the path of the page concerned. Added to this is the information that any request inherently transmits to a server — IP address and browser used.
What is removed before sending, and again on arrival: an error message is free text, which may accidentally contain what you had just typed. Email addresses, sequences of digits, identifiers and URL parameters are therefore replaced with neutral labels, on your device before sending and again on our server. URLs are reduced to the path of the page: no query, no fragment — this is what guarantees that a password reset link cannot end up in a log. No identifier links a report to an account or to a visit.
Nothing is stored on or read from your device on this occasion, and these reports are not used for any audience measurement: they count nothing and feed no dashboard. Legal basis: our legitimate interest in ensuring that the service works and in fixing what does not (Art. 6(1)(f)). Duration: that of the operations logs of our host, which purges them according to its own retention policy; we keep no copy of them elsewhere, and none of these reports is linked to an account.
Some features of the Platform send you email notifications, if you turn them on, and let you keep track of your steps. What follows applies to every OctoFin notification you turn on or receive.
Data: if you turn on notifications, your preferences (the topics and criteria you choose, the email frequency) and, for each notification, the item concerned, the time it was spotted and the time the email was sent; the items you track: those you set aside or add yourself, their status and outcome, their dates, your notes and the interviews you link to them; the date of your last visit to certain pages, to flag what is new since then.
Purpose: to notify you according to your settings, without ever notifying you twice about the same item: at most one email per hour, grouping what is new, or a summary every morning, as you choose. These emails contain no advertising; each one includes a one-click unsubscribe link, without logging in. The spotting and sending times are also used to check that notifications go out quickly. The items you track are a memory aid: their deadlines appear in your Calendar and, on the platform only, reminders (an approaching deadline, an interview, three weeks without news); they are visible only to you and are not passed on to anyone. Legal basis: performance of the contract, at your request (Art. 6(1)(b)): nothing is sent until you have turned on notifications, and you can turn them off at any time from your account.
The platform includes an assistant based on language models operated by third-party providers. This means that some data leaves our servers: we detail this here so that you can make an informed decision as to whether or not to use it.
We recommend that you do not share with the assistant any confidential information, any data that could identify a third party, or anything covered by a confidentiality undertaking you may have given to an employer or a recruiter.
Legal basis: performance of the contract, as the assistant is one of the features included in the access. You may of course choose not to use it without this affecting the rest of the service.
Our educational content is the very purpose of the service and represents most of its value. We therefore implement protection measures that involve processing certain data about you. We detail them here for the sake of transparency, as such processing is rarely documented elsewhere.
Data: for each device from which you log in, a random identifier stored in a cookie in your browser (see Article 14), the browser and operating system type, the dates of first and last use, the number of days of use, as well as the last IP address and the last approximate location (city, country) of the device. This information is updated at most once a day: we do not keep a history of your addresses or of your logins.
Purpose: to identify sets of indicators revealing the use of the same account by several people, in breach of Article 5 of the general terms. The indicator used is the number of devices used over a period of thirty days: a computer and a phone are normal use; a significantly higher number is examined by an administrator, who takes no decision on the basis of this figure alone.
Legal basis: our legitimate interest in enforcing the contract, protecting our intellectual property rights and preserving the economic balance of the service (Art. 6(1)(f)). We have balanced this interest against your rights and consider that the collection, limited to technical data and limited in time, remains proportionate to the objective pursued.
Data: timestamp of the event and page concerned, when a screen capture or copy attempt is detected in your browser.
No image, no screen content, no keystroke and no element of your working environment is recorded. Only the event itself is, that is, the fact that an attempt took place, when and on which page.
Purpose: to deter infringements of our intellectual property rights and, where appropriate, to provide evidence of them. Legal basis: legitimate interest (Art. 6(1)(f)).
Data: IP address, stored in pseudonymised form in the case of attempts to enter institution codes. Purpose: to prevent repeated login attempts, brute-force attacks on passwords and codes, as well as automated extraction of the content. Legal basis: legitimate interest in the security of the service (Art. 6(1)(f)).
As regards the assistant, we record the rate of your messages and the number of content lookups it performs for you (interview reports, searches in the resources) over the last half hour. A rate persistently beyond any genuine reading produces a flag to the team, never a block: it is examined under the conditions of Article 6.4.
The mechanisms described in this article produce flags, never automatic sanctions. Any suspension or termination of an account is examined by a natural person, who assesses the situation in the light of all the information available.
You are therefore not subject to a decision producing legal effects concerning you based solely on automated processing, within the meaning of Article 22 of the GDPR. In any event, you retain the right to contest a measure taken against you and to put forward your point of view.
Payments are processed by a payment service provider certified at level 1 of the PCI-DSS standard, the security standard of the payment card industry.
Your bank details are entered directly in an environment belonging to this provider. They never pass through our servers, are never stored there, and our teams never have any physical means of accessing them.
What we keep: a technical identifier linking you to the customer file held by this provider, the history of the access purchased, the corresponding amounts and the expiry date of your access.
Legal basis: performance of the contract for managing your access, and compliance with a legal obligation as regards the retention of accounting records (Art. 6(1)(c)), in accordance with Article L.123-22 of the French Commercial Code.
Our resource pages give you access to downloadable documents in return for providing your email address.
We never pass these addresses on to third parties for marketing purposes, and we do not include them in any database that is sold.
Where your access is opened under an agreement concluded between the publisher and a school, a university or an association, that institution may be informed of the link between your account and its licence, of the activation date of that access and of its status.
We do not disclose to the institution the details of your learning activity (neither your answers, nor your scores, nor your mastery indices, nor your personal notes, nor your interview reports), unless otherwise expressly brought to your attention before your access is opened.
Under these agreements, the publisher and the institution contractually determine their respective roles under the GDPR. The institution remains responsible for the processing it carries out on its side, in particular compiling the list of its beneficiary members.
During its beta phase, access to the platform is reserved for people selected following an application. The application form is accessible without an account: the data it collects is therefore not linked to any profile until the person creates one.
If your application is accepted, a single-use activation code is sent to you. We then keep the date on which we recorded it as sent, the date on which it was used, the account that used it and the version of the consent text in force at that time — the latter so that we can establish, if necessary, exactly what you consented to.
The first of these dates is only an internal note: the code is handed over manually, and the date serves only to ensure that we do not forget to send a code to someone whose application has been accepted. It does not concern any action on your part and has no effect either on the validity of the code or on your access.
To be completed by the publisher: the retention period stated in Article 13 for unsuccessful applications must be confirmed after legal review.
Your data is accessible only to the authorised staff of the publisher, strictly within the limits of their duties and according to a principle of least privilege, and to the processors listed below. Each of them is bound by a contract compliant with Article 28 of the GDPR, processes the data only on documented instructions from the publisher and provides sufficient guarantees in terms of security.
Our processors may themselves use further processors, subject to our authorisation and to the same level of obligations being maintained. Apart from the cases listed above, your data is disclosed to third parties only at the request of an authorised judicial or administrative authority, and within the limits of that request.
Some of our processors, in particular the language model providers, may process data outside the European Union. Where such transfers take place, they are governed by the appropriate safeguards provided for in Chapter V of the GDPR: an adequacy decision of the European Commission recognising a substantially equivalent level of protection, or standard contractual clauses adopted by the Commission, supplemented where necessary by additional measures.
You can obtain a copy of the safeguards in place by requesting it from us.
We keep your data only for as long as is necessary for the purposes for which it was collected, plus, where applicable, the periods required by law.
We implement technical and organisational measures appropriate to the risk, in accordance with Article 32 of the GDPR. Without disclosing their details, which would weaken their effectiveness, these measures include in particular:
As no information system is infallible, we have defined a procedure for handling data breaches. In the event of a breach likely to result in a risk to your rights and freedoms, we will notify it to the CNIL without undue delay and, where feasible, within seventy-two (72) hours of becoming aware of it, in accordance with Article 33 of the GDPR.
Where the breach is likely to result in a high risk to your rights and freedoms, we will also inform you of it without undue delay, in clear terms, in accordance with Article 34 of the GDPR: the nature of the breach, its likely consequences, the measures taken and recommendations to mitigate its effects.
You have the following rights over the data concerning you, under the conditions and within the limits provided for by the GDPR.
Some of these rights can be exercised directly from your personal area: there you can modify your information, view your progress and permanently delete your account without having to ask us.
For any other request, write to us at support@octofin.io. We will reply within one month of receiving your request; this period may be extended by two months in the case of a complex request or a large number of requests, in which case we will let you know. If we have reasonable doubts about your identity, we may ask you to prove it.
If, after contacting us, you consider that your rights have not been respected, you can lodge a complaint with the Commission nationale de l’informatique et des libertés (CNIL), 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, or online at cnil.fr. You can also lodge a complaint with the supervisory authority of the Member State in which you reside.
The service is intended for students, most of whom are adults. In accordance with Article 45 of the French Data Protection Act, a minor under the age of fifteen (15) cannot consent alone to the processing of their personal data: registration then requires the joint consent of the minor and of the holder of parental authority.
Should it appear that an account has been created by a minor under the age of fifteen without this consent, we would delete it and erase the associated data as soon as possible after being informed of it.
In accordance with Article 85 of the French Data Protection Act, you can set out instructions regarding the retention, erasure and communication of your data after your death. These instructions may be general, lodged with a certified trusted third party, or specific, by sending them directly to us.
In the absence of instructions, your heirs may ask us to close your account and erase your data, upon proof of their status.
We may change this policy, in particular to take account of new processing, a change of provider or a change in the legal framework. The date of the last update appears at the top of the page.
In the event of a substantial change (new purpose, new recipient, new legal basis), we will inform you of it by any appropriate means before it comes into force, and obtain your consent where it is required.