For school boards, data protection officers and SIVONPrivacy and security
Who sees what.
And what still needs doing.
Who sees what, who viewed what and whose data it is. There is no real student data in Ludendo yet. It is in development and not yet in use at any school. First come an outside review and the agreements with the school.
All screens show made-up data from Het Voorbeeld College, on Friday 9 October.
· Parent · Mark de Wit, on his phone
Signing in.
Parents always with a code.
Students and staff sign in with the school’s account, via Entree. Parents have their own account: a password and then always a code from an app. After that Mark only sees his own children.
Built, not yet in use. The connection to Entree is still simulated for now, for the tests.
Skip the day- An account of his own. Mark signs in with his email address and password.
- Always a code. Then the app asks for a code from the app on his phone. Without a code nobody gets in.
- Only his own children. Lotte and Eva, and nobody else. After an hour of doing nothing he is signed out by himself.
· IT · Ilse de Groot, on her laptop
Who sees what.
Per role, and why.
Ilse de Groot is the IT coordinator. She checks which role may see what. A teacher only sees their own teaching groups, a parent only their own children. Everything is closed, unless a role is allowed.
Built, not yet in use: the rules themselves, at every page and every button. The overview as a screen is a Clickable example.
- Seven kinds of data, seven roles. For each role it shows what it may see. These are the default permissions.
- One role: the mentor. He sees his mentor class, to guide the students. Not the citizen service number and not medical details.
- Medical details. Medical information is only seen by those who need it: the care coordinator, the administration and the parent of their own child.
· Teacher · Mr Kramer, maths, on his phone
Is this allowed?
If not, you see nothing.
At every page and every button the app first asks: may this person do this, for this student, on this date? Mr Kramer teaches maths to 4V2. Sem Jansen is sick today. Mr Kramer sees that, and Sem’s grades for maths. Why Sem is sick, he does not see.
Built, not yet in use. Every page and every action is in one list with the roles that may do it. Those rules are also in the database itself.
- What belongs to his subject. Mr Kramer opens Sem. He sees that Sem was reported sick today, and his grades for maths.
- No permission, nothing on screen. He taps the medical details. He sees nothing: he does not have that permission.
- It is in the log. An attempt that is not allowed also goes into the log. The school leaders see it there.
· School leaders · Erik Mulder, on his laptop
Who looked?
It is in the log.
Mark de Wit asks the school who looked at Lotte’s file. Erik Mulder looks it up. Every sign-in, every refusal, every export and every time someone views one student is in it. In plain sentences.
Built, not yet in use. How long the log is kept, we will agree before any real data goes in.
- Who did what, today. Every line is a sentence. The refusal at 11:52 is in it too.
- Everything about Lotte. At 15:31 Mr Bakker opened her profile. That was allowed: he is the mentor of 4V2. Nobody else.
- For the parent. Erik exports the lines for Mark. That he looked this up is itself in the log too.
· IT · Ilse de Groot, after the bell
The data belongs to the school.
Everything goes along in one file.
The school is responsible for the data. Ludendo will only process it on behalf of the school. Ilse sees what is stored about a student, and exports everything. That way the school can always switch.
Built, not yet in use. One file with a description of how it is built up, so another program can import it.
- What is in it. Name and class, contact details and parents, timetable, homework, grades, absences and messages. Care, medical and the BSN only with a separate permission.
- What has not been decided yet. How long everything is kept, we will agree with the school. That has not been done yet.
- Export everything. All the school’s data in one file, with the log. That export is in the log too.
What else it can do
Everything about privacy and security.
Honest about how far along it is.
Built means: in the real app, tested with made-up data. Not online anywhere yet and not in use at any school.
Built, not yet in use10
- Deny, unless: every page and every button first checks whether you may. The rules are also in the database.Built, not yet in use
- Separated per board: one board cannot see another’s data. The database itself takes care of that.Built, not yet in use
- The citizen service number stored encrypted, only shown with a separate permissionBuilt, not yet in use
- No names or other personal data in the app’s technical logsBuilt, not yet in use
- Students and staff sign in with the school account, via Entree (simulated for now)Built, not yet in use
- Parents always sign in with a code from an app (two-step)Built, not yet in use
- Signed in for at most eight hours, signed out by itself after an hour of doing nothing. Signing out of the school account signs you out everywhere.Built, not yet in use
- The log: sign-ins, refusals, exports and who opened which file. Nobody can change or delete a line.Built, not yet in use
- The log in plain sentences for the school leaders, searching by student and exportingBuilt, not yet in use
- Export everything in one file, with a description of the structureBuilt, not yet in use
Planned5
- All data with one host in the European Union: database, files, signing in, email and logs. Which one, we have yet to choose.Planned
- Backups in a second place, also in the European UnionPlanned
- “Is this wrong?” next to an absence: a parent asks the school to correct somethingPlanned
- When a student turns 18, they choose what their parents seePlanned
- The parents get an explanation of that, in their own screenPlanned
Clickable example2
- The permissions in one overview, and adjusting them yourself per roleClickable example
- Managing accounts: resetting two-step sign-in for a new phone, with a link that is valid for 24 hoursClickable example
Idea1
- Parents sign in with a passkey, without a passwordIdea
Clickable example: a worked-out design with made-up data, not yet in the real app. How far along we are in total
Rights of parents and students
The school decides
about the data.
The school is responsible. Ludendo will only process the data on behalf of the school. That goes into the data processing agreement, which does not exist yet.
View
Parents and students ask the school what data there is. The school looks up in the log who viewed it, and can export those lines. They do not see the log themselves in the app.
Correct or delete
Is something wrong? Then they ask the school. The school decides; Ludendo carries it out. For an absence there will be a button for that; it is planned.
Switching over
The school can export everything in one file. That way another program can import it, and the school can always leave.
No advertising
There will be no advertising in the app, and we do not sell data.
A person decides
The computer never decides about a student. With every warning, a person chooses what happens.
No AI training
We never use student data to train AI.
If someone disagrees with the school, they can file a complaint with the Dutch Data Protection Authority (Autoriteit Persoonsgegevens).
What still needs to happen
This first.
Only then real data.
No real student data goes into Ludendo before the outside review, the penetration test and the agreements with the school. This is what has not been done yet.
Not done yet
- No penetration test: a trial attack by a security company.
- No check by an outside developer.
- No ISO 27001 certificate, a quality mark for information security.
- Nothing hosted yet: the app does not run online anywhere. Only this website.
- No host chosen yet. Everything with personal data will be with one host in the European Union.
- No retention periods yet and no data processing agreement with a school yet.
Still open from our own check of 30 October
- The virus scan on files is not connected yet.
- The app’s pages do not yet have extra protection in the browser (Content-Security-Policy and HSTS).
- The school leaders and whoever imports data can still query the students of the whole board in the database, not just those of their own school.
- The encrypted BSN is not yet tied to one student.
- We will set the database limits and logging as soon as there is a host.
Fixed on 30 October: the database checks more strictly who may read what, and uploads first check whether someone is signed in.
The privacy documents, still drafts
You can request the drafts, for example to have your data protection officer look at them already.
- Addendum to the data processing agreementDraft
- Privacy information sheetwhat data, for what and for how longDraft
- Building blocks for the DPIAthe school’s privacy impact assessmentDraft
- Data breach procedureDraft
- List of sub-processorscompanies that store data for usNot yet: the host has not been chosen yet
Draft means: not complete yet and not legally reviewed yet. Status on 1 November. The documents follow the structure of the Dutch education privacy covenant (Privacyconvenant Onderwijs, model 4.0); Ludendo has not joined the covenant yet. About this website itself: the privacy statement (in Dutch).
Questions
What the school board, the participation council
and the data protection officer ask.
Is there student data in Ludendo now?
No. Ludendo is in development and not yet in use at any school. Everything on this site was made with made-up data.
What data about a student goes in?
Name and class, contact details and parents, the timetable, homework and handed-in work, grades, absences and leave, and messages. Care and medical details only for those with a separate permission for them. The BSN is stored encrypted. The full list is in the privacy information sheet (draft, on request).
Can a parent see who looked at their child’s file?
Not themselves in the app. But via the school: the school looks it up in the log and can export those lines.
What if Ludendo stops?
The school can export everything in one file. Agreements about what happens then go into the data processing agreement. They have not been made yet.
Can we have the documents reviewed already?
Yes, you can request the drafts. They are not complete yet and not yet reviewed by a lawyer.
When can a pilot start?
There is no date for that yet. One thing is certain: no real data goes in before the outside review, the penetration test and the agreements with the school.
Would you like to see the documents?
Request the
drafts.
We will send them to you, with what is still open. Parents and students ask the school questions about their own data.