For districts

Student data privacy, in plain words.

what classes collect, who sees it, and the paperwork

At a glance

This page explains the teacher classes for districts. The privacy policy covers the whole site and is the one that governs; this page adds nothing to it and takes nothing away.

What is collected

DataWhenWhyWho can see itKept until
Account emailWhen the student makes an account (Google sign-in or an emailed code)Signing in; a reminder email only when the teacher presses SendNot the teacher. Supabase stores it; Resend delivers the emailUntil the account is deleted
Name in the classTyped by the student when joiningSo the teacher knows who is whoThe teacher and any co-teacherUntil the student leaves, is removed, or the class or account is deleted
Progress summary in the class’s courseSent by the student’s browser while they are in the class, at most once a minuteScores, mastery by topic and unit, assignments done and when, questions missed or flagged, the answer picked on a multiple-choice question, when they last studiedThe teacher (and a family report link, if one is made)The latest copy only, until the membership ends
Free-response answers sent to the teacherOnly when the student presses SendTeacher scoring against the rubric, with a comment back to the studentThe teacher; the student sees the score and commentUntil the membership, the assignment or the class ends
Family report linksWhen a teacher or the student makes oneA read-only report for a parent or guardianAnyone holding the link, until it expires (1 to 30 days)Only a one-way hash of the link is kept; deleted when the membership ends
Reminder logWhen a teacher (or co-teacher) sends a reminderThe limits: one reminder a day per student, 200 a day per teacherLevlPrep’s operator only, never teachers or students30 days, cleared hourly
“Stop” choicesWhen someone presses the stop link in a reminderNot sending them moreLevlPrep’s operator only, never teachers or studentsUntil the account is deleted
Join link posted in Classroom (only when the teacher presses “Post the join link in Classroom”)When the teacher presses the button, at most once every 10 minutes per classOne Classroom announcement in the teacher’s linked class: the class name, the join link and the class code. No email is sent; LevlPrep keeps only the time of the last oneThe students and teachers in that Classroom classIn Classroom until the teacher deletes it there; the time is replaced by the next one
Class Premium quote requestsWhen a teacher sends the quote formAnswering the request: name, school, numbers typed in, and the account’s email for the replyLevlPrep’s operator only, never teachers or studentsUntil the request is handled, or at once when the account is deleted
Google Classroom link (only if the teacher connects it)When the teacher connects and checks the rosterThe teacher’s Google token (encrypted), their Google email, the Classroom class id, each matched student’s Classroom user id, posted coursework ids. A student is matched only when they signed in to LevlPrep with Google and that Google account is the one in the roster. LevlPrep does not read students’ email addresses from Classroom; roster names are shown to the teacher and not storedLevlPrep’s operator only, never teachers or studentsUntil the teacher disconnects, the membership ends or the class or account is deleted
LMS link (only if the school adds LevlPrep to Canvas or Schoology)When a student opens LevlPrep work from the LMS and signs inThe LMS user id and the gradebook column address, so scores can go back; launch ids for one day, so a launch cannot be replayedLevlPrep’s operator only, never teachers or studentsUntil the membership ends or the class or account is deleted

Outside classes, the site-wide items in the privacy policy apply to every visitor: cookieless analytics (which signed-in students carry as a one-way account tag, and which Do Not Track turns off), anonymous answer totals, error reports and, for a signed-in student, a synced copy of their progress.

FERPA

When a school or district signs a data privacy agreement with us, we act under its direct control as a school official with a legitimate educational interest: we use education records only to provide the classes, do not re-disclose them except to the subprocessors listed below for that purpose, and delete them as the agreement says. Parents and eligible students who want to see or correct a record go through the school, and we help the school answer within the time the agreement sets.

A teacher can also use the free classes without a district agreement. Then it is the teacher’s and school’s decision whether that fits local policy; we handle the data the same way either way.

COPPA and age

LevlPrep is not directed at children under 13, accounts need users to be 13 or older, and classes ask students to confirm it before joining. We do not rely on a school’s consent on behalf of parents under COPPA, because classes are not for children under 13. If we learn an account belongs to a child under 13, we delete it; a parent or school can tell us at [email protected].

Retention and deletion

Security

Subprocessors

ServiceWhat it doesStudent data it handles
SupabaseAccounts and the databaseEverything in the table above, stored
CloudflareOur server (a Worker) and the study assistant’s AI model (Workers AI)Passes requests through; the assistant gets the question asked, not class data
ResendEmail deliveryThe address and the text of a sign-in email or a reminder the teacher sent
Umami CloudCookieless analyticsPage views and milestones, with a one-way account tag for signed-in students
PolarSells Premium (merchant of record)Only if someone buys a pass: what they type at checkout
GitHub PagesHosts the siteSees requests for pages, like any web host
GoogleGoogle Classroom, only if the teacher connects it; Google sign-in, only if the student chooses itRoster (names and Google account ids, no email addresses), coursework, the join-link announcement the teacher posts and the grades the teacher sends; sign-in
Your LMSCanvas or Schoology, only if the school adds LevlPrepLaunch ids and the scores the teacher sends
AnthropicThe AI free-response grader, only when it is switched on (off for students today)The free-response answer being graded

We tell districts with a signed agreement before adding a subprocessor that handles student data.

Data privacy agreement

This is a draft to fill in, not a signed agreement. It follows the structure of the Student Data Privacy Consortium’s National Data Privacy Agreement (NDPA) and fills in LevlPrep’s exhibits from what the site actually does. The agreement that binds anyone is the SDPC’s official text (or your state’s version) with these exhibits, signed by both sides. LevlPrep’s signature is added by its owner after review; nothing here is signed by LevlPrep. This is not legal advice. The official templates and the registry of signed agreements are at sdpc.a4l.org.

Parties

Provider: LevlPrep (levlprep.com), operated by Olivier Testa, Minnesota, United States. Designated representative: Olivier Testa, [email protected].

Article I: Purpose and scope

The Provider makes its teacher classes available to the LEA’s teachers and students so teachers can assign work in LevlPrep’s courses (AP® Biology, AP® Chemistry and the others) and see their students’ progress. The Provider uses Student Data only to provide those services, described in Exhibit A, and for no other purpose.

Article II: Data ownership and authorized access

Student Data remains the property and under the control of the LEA. The Provider gives the LEA, on request, the Student Data it holds for a student, and helps the LEA answer a parent’s or eligible student’s request to review or correct it. The Provider does not disclose Student Data to third parties except the subprocessors listed on this page, for the services, under written terms at least as protective.

Article III: Duties of the LEA

The LEA provides Student Data in line with FERPA and its state’s laws, names its designated representative, and reports any unauthorized access it learns of.

Article IV: Duties of the Provider

  • Uses Student Data only for the services: no targeted advertising, no selling, no profiles beyond what the services need.
  • Keeps employees and subprocessors with access to Student Data bound to confidentiality.
  • Uses de-identified data only to improve the services (for example, anonymous totals of which questions are hard) and does not re-identify it.

Article V: Data provisions

Security as described under Security on this page. On request, or at the end of the term, the Provider deletes or returns Student Data as Exhibit D says.

Article VI: General offer of privacy terms (optional)

Article VII: Miscellaneous

Precedence, governing law, amendments and notices follow the official NDPA text. Governing law: the LEA’s state.

Exhibit A: Description of services

Free teacher classes for LevlPrep’s courses such as AP® Biology: a teacher makes a class for one course, students 13 and older join with a code, the teacher assigns practice, review, exams and free response and sees each student’s progress in that course. Optional, only when the teacher or school turns them on: reminder emails sent by the teacher, family progress reports, teacher scoring of free responses with comments, Google Classroom (roster, coursework, a join-link announcement, grades), and Canvas or Schoology through LTI 1.3. Class Premium, if bought, unlocks more of the same content.

Exhibit B: Schedule of data

CategoryWhat LevlPrep collectsUsed
Application technology metadataIP address (used for a moment to rate-limit; not stored by us); browser and device type in cookieless analyticsYes
Application use statisticsPages viewed and study milestones in cookieless analytics, under a one-way account tag for signed-in students (off with Do Not Track)Yes
AssessmentScores on practice, exams and free responses in the class’s courseYes
Attendance, conduct, discipline, health, special education, schedule, transcriptNoneNo
Demographics (date of birth, gender, ethnicity, language)None. Students confirm they are 13 or older; the answer is not storedNo
EnrollmentMembership of a LevlPrep class; the Classroom or LMS user id if the teacher or school links oneYes
Parent or guardian contact informationNoneNo
Parent or guardian nameNoneNo
Student contact informationAccount email, used to sign in and for teacher reminders; never shown to the teacher. No email addresses are read from Google ClassroomYes
Student identifiersLevlPrep account id; Classroom user id (the student’s Google account id, matched to their Google sign-in) or LMS user id when linkedYes
Student nameThe name the student types when joining a classYes
Student in-app performanceProgress summary in the class’s course (see the table above)Yes
Student workFree-response answers the student chooses to send to the teacherYes
Teacher dataDisplay name, optional school, classes, assignments, scores and comments givenYes

Exhibit C: Definitions

As in the official NDPA text.

Exhibit D: Directive for disposition

At the end of the term or on request, the Provider shall:

Exhibit E: General offer (only if Article VI is ticked)

Another LEA signs here to accept the same terms.

Exhibit F: Data security requirements

The Provider does not hold a named security framework certification. It follows the practices under Security and answers the LEA’s security questionnaire on request.

Exhibit G: State supplement

Signatures

For the LEA

Signature: ______________________

For LevlPrep

Not signed. Olivier Testa, owner, signs after reviewing the completed agreement. Send it to [email protected].

Signature: ______________________

Date: ______________

What you type stays in this browser; nothing is sent. Print it or save it as a PDF and email it to us.

AP® is a trademark registered by the College Board, which is not affiliated with, and does not endorse, this site.