libli.
Log in

Privacy notice

Effective 29 August 2026.

This notice applies to the libli site published under the name: My Institution. It says what the site stores about you, who can see it, how long it is kept, and how to ask for it to be changed or removed.

Who is responsible

The controller of your personal data is My Institution.

Questions about this notice, and any of the requests described under "Your rights" below, go to: the person who runs this site.

What we hold, and why

Account and identity. A username, which every account has. An email address, which is optional — libli needs one only for password resets, invitations and email notifications. A display name, and a first and last name where your school supplies them. The role your account holds: Student, Teacher, Course Admin or Platform Admin.

A register or student number. A platform administrator can record an external register or student number against your account. libli itself does nothing with it, but it is one of the fields sent out by the results webhook described under "Other services" below, on a deployment where an administrator has switched that webhook on.

If you sign in through your school's identity provider. For such an account libli also keeps, locally: which provider it was, the identifier that provider uses for you, when the account was first connected and when it last signed in, and the claims the provider returned about you — usually your name and email address — stored as they were sent. libli does not keep the access tokens the provider issues, so it holds nothing that could be used to reach your account at that provider.

Your learning record. Which lessons you have opened, which blocks within each lesson you have seen, and which lessons you have marked complete; which courses you are enrolled in; your quiz submissions, with the time you submitted them and the score and maximum score recorded for each; and the answers themselves, including a teacher's written feedback on them. Practice work you do inside a lesson — a drag-and-drop you rearranged, a blank you filled in outside a quiz — is stored against your account too, and is not shown in the teacher's analytics.

Every answer you submit to a question is kept, with the time you submitted it — not only your latest one. If you answer the same question three times, all three answers remain, each stamped with when it was sent. Reworking an answer does not erase the earlier ones.

Groups, classes and cohorts. Which groups you belong to, which course each group sits on, and which teachers teach it. Also the cohort — the year group or intake your school sorts accounts into — that your account has been assigned to, together with who assigned it and when.

Your own notes, tags and uploads. The private notes you attach to a lesson and the coloured tags you put on lessons are stored under your account. Files added to a course's media library are stored with the account that added them.

Preferences. Your interface language, your light or dark appearance setting, and whether you want notifications by email.

Support reports. If you send a problem report, libli stores what you wrote, the page you were on and its title, any screenshot you chose to attach, your name, username, email address and the roles you held at the time, and a short technical snapshot of your browser: its user-agent string, window and screen size, device pixel ratio, appearance setting, interface language, language header and time zone.

Submitting a report does not only store it. Its contents are sent by email — what you wrote, the page it came from, the whole technical snapshot, your display name, username and email address, and your screenshot as an attachment — to every Platform Admin who has an email address, and to any additional addresses the operator has configured to receive reports. Those additional addresses are whatever the operator entered; they need not belong to anyone holding a role in libli.

All of this exists so that the courses work, so that a teacher can mark your work and give you feedback, and so that your school can administer its accounts. The lawful basis for the processing is decided by the organisation named above as controller, not by libli; if you need it in writing, ask using the contact given under "Who is responsible" above.

What libli does not collect

Cookies and local storage

libli sets four cookies, all first-party, all functional:

Cookie Purpose Lifetime
sessionid Keeps you logged in and, before you log in, remembers your language choice Two weeks. It is a persistent cookie, not a session cookie: it survives closing the browser
csrftoken The anti-forgery check on every form you submit About a year. It contains nothing that identifies you
messages Carries a one-off confirmation or error message from one page to the next Short-lived; it is cleared as soon as the message has been shown
libli_theme Your light or dark appearance choice One year

libli also keeps a few interface preferences in your browser's local storage — which panels you left open in a course outline, whether a navigation or roster panel is collapsed, which view mode you last used in the course editor. These are written by libli's own scripts under keys beginning libli_, libli: or libli-. They never leave your browser, they contain nothing that identifies you — at most the slug or number of a course or a page element — and clearing your browser's site data removes them. They are described by prefix rather than listed one by one so that this paragraph stays true when a feature adds one.

Other services

Embedded material. A teacher can place a video or an interactive worksheet from another provider inside a lesson. Which providers are permitted is fixed by the operator of this site. Currently: youtube.com, youtu.be, player.vimeo.com, geogebra.org, edpuzzle.com, app.lumi.education. Your browser contacts one of them only on a page where a teacher actually placed such an embed — on every other page, including this one, it does not. Where it does, that provider receives your IP address and the request for the embedded material, and may set its own cookies and storage in your browser under its own terms, which libli does not control.

Where a permitted provider is established outside the European Economic Area, the contact is made directly between your browser and that provider, on that provider's own terms. libli is not a party to it and transfers nothing itself.

Single sign-on. If your school signs you in through its own identity provider, that provider tells libli who you are — an identifier and, where the school configures it, your name and email address. libli sends no learning record back to it.

Email. Password resets, invitations, notifications and problem reports are sent through the mail server the operator of this site configures. That server handles your email address and the contents of those messages, including everything a problem report carries.

Results webhook. An administrator can switch on a webhook that forwards finalised quiz results to another system — a school register, for example. It is off unless an administrator turns it on, and it applies only to courses given an external code. When it is on, each finalised result sends your register or student number, your email address, the name shown on your account, the course, which quiz it was, the group and the score to the address the administrator configured.

Web server access logs. The web server that serves this site keeps access logs, and those logs do record IP addresses, even though the application itself never stores one. How long they are kept is set by whoever runs the server, not by libli.

Images added by URL. When a teacher adds an image by pasting a link, the server fetches that image from an allow-listed host and stores a copy here; readers' browsers never contact the original host. The fetch carries no information about you or any other user. The same is true of the size lookup libli makes at geogebra.org when a teacher pastes a GeoGebra link.

Who can see your information

Anyone with direct access to the server or its database can of course read anything stored there. That access belongs to the organisation named above and to whoever it engages to run the service.

How long we keep it

Notifications you have read are removed after 90 days. Two qualifications matter. The removal is not something the application does by itself: the rows go when the purge job runs, which the operator's deployment has to schedule, or when a Platform Admin runs it from the settings panel — on a deployment where nobody set that schedule up, nothing is removed at all. And notifications you have not read are never removed because of their age.

Your learning record — enrolments, progress, submissions, answers and attempts — has no automatic expiry. It is kept for as long as the account exists, and removing it is a manual act by an administrator.

Problem reports, and the screenshots attached to them, are kept until a Platform Admin deletes them. Nothing removes them because of their age. Copies already sent out by email are outside libli's control.

Backups. The server is backed up every night to encrypted storage in the European Union. A nightly copy is kept for 30 days, and one copy per month for a further 12 months — so no backup is older than about 13 months, after which it is deleted permanently. Files removed from a course stay in the backup for 90 days so that an accidental deletion can be undone, and are then deleted too. A screenshot you attached to a problem report is removed from the backup on the same night it is deleted from the site, not after a delay.

Backups are encrypted with a key that is not held on the server, so someone who obtained the server could not read them.

Your rights

You can ask for access to the personal data held about you, for it to be corrected, for it to be erased, for its processing to be restricted, for a copy of it in a portable form, and you can object to its processing. Where processing rests on consent, you can withdraw that consent, which does not affect anything done before you withdrew it.

You can also complain to a supervisory authority. The authority is: your national data protection authority.

Three practical points, stated plainly because they change what you should expect:

Children

libli is built for schools, and many of the people using it are children. Accounts are created and managed by the school, and the school decides what identifying information goes into them. Where consent is needed for a child's data, that is a matter between the school and the child's parent or guardian — libli asks children for no consent of its own and collects nothing beyond what this notice describes.

Security

The production configuration this site runs under redirects plain HTTP to HTTPS and marks the session and anti-forgery cookies as secure, so they are sent only over an encrypted connection. Keeping that configuration, the server and its backups safe is the responsibility of the organisation named above.

Independently of any deployment choice: passwords are never stored, only a salted hash of them, using Django's password hashing; what an account may see is decided by its role on every single request rather than by hiding links; and screenshots attached to problem reports are stored outside the web-served media directory, so no one can fetch one by guessing a URL, and inside libli only a Platform Admin can open one. They do also leave as an attachment on the report email described above.

Changes to this notice

The effective date at the top of this page changes whenever this notice does. The organisation that runs this site may publish its own version of this page in place of the one libli ships; the text you are reading is the one in force for this site.