WorkflowLegal Affairs, Title IX & Student Conduct

Student Data Privacy Agreement Review

Every student data privacy agreement read clause by clause, checked against your own logs, decided and co-signed by your people

Teachers get approved apps in days, and every vendor has a signed, checked agreement.

See one case, screen by screen ↓
demo18requirementsread for every app request, each verdict quoting the vendor's exact clause
demo2,116sessionsof a classroom pilot checked against the vendor's promises: 0 reached advertising or tracking domains
target4school daysmedian from a complete request to a decision, against 23 by email
target610vendorswith a signed agreement, re-read against the clause each one signed every month
In short

What is Student Data Privacy Agreement Review?

A student data privacy agreement is the signed contract that lets an app vendor hold a district's student records, under FERPA, COPPA and the state student privacy law. Student Data Privacy Agreement Review puts seven agents on that work: they read each app's terms, privacy policy and agreement against the district's requirements, quote the clause behind every verdict, draft the missing terms and re-read every signed vendor each month. The privacy officer decides, and the Director of Technology co-signs any app beyond directory information.

AI in education: a buyer's guide to agentic AI for colleges, universities and school districts →

Updated

The problem

Why a student data privacy agreement takes weeks to review

A student data privacy agreement is the signed promise that lets an app vendor hold a district's student records, and before a teacher can use the app, someone has to read the vendor's terms of service, privacy policy and national data privacy agreement against FERPA, COPPA and the state student privacy law. FERPA lets a vendor receive records only as a school official, for the district's purpose and under its direct control; the amended COPPA Rule, with a compliance date of April 22, 2026, tightens consent and retention for children under 13; and most state laws require a signed agreement and a public list of vendors.

Today that reading is done by hand, from an email with a link. The privacy officer downloads 40 pages, checks them against a checklist in a document, emails the vendor about the missing terms and updates the public list in a batch. Nobody re-reads the vendor's policy after signing, and the sign-on and network logs show far more apps in use than were ever requested. Student Data Privacy Agreement Review puts seven agents on the reading, the checking and the drafting, so the privacy officer spends her time deciding.

typical130+lawsstudent privacy laws passed in 43 states, most requiring a signed agreement and a public vendor list
demo23school daysmedian to a decision by email last year, in the sample district
demo234appsin use in the sample district that were never approved
Where an app request's school days goestimated
By hand23 days
With the solution4 days
  • Completing the request and checking for an approved app that does the same job3 → 0.2 d
  • Reading the terms, privacy policy and agreement against the requirements8 → 0.5 d
  • Asking the vendor for documents and the missing clauses7 → 2 d
  • The privacy officer's decision and the second signature3 → 1 d
  • Turning the app on in sign-on and updating the public list2 → 0.3 d

Estimated split of a typical request's school days by email, against the 23-day median in the sample district last year, and with the agents against the 4-day target; our arithmetic, kept modest.

How it works

How an app is cleared

Seven agents read, check, watch and draft every app's terms; the privacy officer decides and the Director of Technology co-signs.

What comes in
Records in5 systems · requests, vendor terms, sign-on and network logs, contracts
Agents at work
Intake agentplain request → complete
Inventory agentapps found in the logs
Then
Terms agent18 requirements, quoted
Then
Addendum agentmissing clauses drafted
Change agentmonthly re-read
Then
Public list agentafter both signatures
A person decides
Privacy officerdecides · Director of Technology co-signs
What comes out
Signed agreement
Public app list
Audit pack
One case, step by step

One app request, from a teacher's question to a signed student data privacy agreement

Ben Albright teaches grade 7 science at Seacliff Middle School in Marlow Bay Unified School District, and he wants a virtual lab for his 142 students. Here is what happens to request REQ-26-118, screen by screen, in the working solution.

  1. 01Thursday, 2:40 p.m.

    A teacher asks in plain words

    Ben Albright · Grade 7 science teacher

    Ben types "Can I use Cellscape for my 7th grade labs?" The Intake agent names the vendor, Lumen Labs, lists the nine kinds of data the app wants, confirms five sections and 142 students, and offers two apps the district already approved. It explains that this app needs two signatures and a decision within 10 school days, and files the request.

  2. 02Monday, 8:46 a.m.

    Five documents, 41 pages, read against 18 requirements

    Terms agent

    The Terms agent read the vendor's agreement with its exhibits, the privacy policy, the terms of service, the SOC 2 Type II report and the district's network log from the pilot. Every one of the 18 requirements has a verdict, the exact clause it relied on, a citation that opens the passage, and a confidence score.

    14 met · 1 partly met · 2 missing · 1 needs you

  3. 03Item by item

    What the documents leave out, and which text controls

    Terms agent

    Nothing bans training AI models on student data: privacy policy §5.3 allows de-identified data for "our machine learning models". The terms of service say deletion within 90 days and the agreement says 60, and the screen says why 60 controls: the agreement's priority clause. The district's own network log shows the help widget sending the student's display name and class to Helpline Desk, Inc., a support service missing from the vendor's list of four subprocessors.

    Requests from Cellscape student pages: 0 to advertising or tracking domains, across 2,116 pilot sessions.

  4. 04Before she decides

    The one item below the threshold goes to a person

    Noor Haddad · Student Data Privacy Officer

    The COPPA consent basis scored 0.68, below the 0.80 threshold, because privacy policy §3.2 lets teachers create student accounts outside district sign-on. Lumen Labs wrote on October 2 that students will sign in only through the district's single sign-on, so Noor marks the item met with the reason "Vendor confirmed in writing". Approve on its own is disabled while required items are open; she chooses Approve with an addendum, the option the Terms agent recommends.

  5. 059:05 a.m.

    The missing clauses, drafted from the district's clause library

    Addendum agent

    Four clauses, each tied to the item it closes: §H.3 no training of AI models, including de-identified data; §H.7 a subprocessor schedule that names Helpline Desk, Inc. with 30 days' notice before any new one; the state's Exhibit G terms; and §H.9, student accounts only through district sign-on. Noor accepts them one by one and sends the decision for co-signature.

  6. 069:08 a.m.

    A second signature before student data flows

    Martin Szabo · Director of Technology

    Cellscape holds more than directory information, so Martin co-signs. He sees the decision, the data the app would hold, the sign-on permissions it asks for (openid, profile, email, roster.read), the security evidence and the behavior checked in the logs. The person who decides can never co-sign, and the app turns on in sign-on only when Lumen Labs signs the addendum.

  7. 07Since Saturday

    A signed vendor changes its privacy policy

    Change agent

    The October re-read covered 610 vendors: 14 changed their terms and 3 conflict with what they signed. On October 3, Brightleaf Learning posted a new policy for ReadSpring, used by 1,940 students in grades 2–5 at 14 elementary schools, allowing de-identified reading recordings to improve its AI models. The Change agent puts the signed clause, the policy before and the policy now side by side.

    "We may use de-identified content, such as reading recordings and responses, to improve our AI models."

  8. 089:11 a.m.

    The review reopened and the vendor told the same day

    Noor Haddad

    Noor opens a re-review, which takes one signature because it protects students; returning the app to approved takes two. The Addendum agent drafts the notice of conflict, citing Exhibit H §H.3 and the new §6, and Noor edits and sends it, asking Brightleaf to confirm in writing by October 19, 2026.

  9. 09After both signatures

    Families see what changed, in plain words

    Public list agent

    The approved-app list on the district website shows Cellscape Virtual Lab as approved with an addendum and ReadSpring as under review: "The company changed its privacy policy; the district is checking it." Four apps still waiting for signatures are not shown to families.

  10. 10Audit-ready

    One sealed pack for the state or a breach inquiry

    Lorraine Pike · Internal auditor

    Every person and agent action is on the audit trail with its reason and evidence. For a state audit, the pack holds 98 decided requests, 610 agreements, 1,846 requirement verdicts with their clauses, 14 policy changes and 3 notices, with student names redacted: 2,214 files and 9,380 pages, sealed with a SHA-256 hash.

Who it’s for

Built for everyone who signs off on a classroom app.

The same request, seen by the people who carry it, from the teacher who asks to the auditor who checks it later.

NH
Noor HaddadStudent Data Privacy Officer · 23 open requests, 610 signed agreements
Student Data Privacy Officer
Before
Reads 40 pages of terms against a checklist for every app, from one inbox, and re-reads a signed vendor only at renewal, if then.
Now
Starts with the agents' brief, opens each request with every verdict already quoted and cited, and spends her time on the item that needs her.
MS
Martin SzaboDirector of Technology · co-signs every app beyond directory information
Director of Technology
Before
Signs off on apps that hold students' work with the evidence spread across email, contracts and sign-on.
Now
Sees the decision, the data, the sign-on permissions and what the logs showed on one screen before he co-signs.
KR
Keisha RamosInstructional Technology Coach · matches requests to approved apps
Instructional Technology Coach
Before
Checks a spreadsheet for an approved app that already does the job, because half the requests are for something the district has.
Now
Sees requests matched to approved apps in the queue and replies with the approved app in one click.
BA
Ben AlbrightGrade 7 science teacher · 142 students in five sections
Grade 7 science teacher
Before
Emails a link and waits, without knowing who has it or when he will hear.
Now
Asks in plain words, sees approved alternatives at once, and follows his request on a tracker with the clock.
LP
Lorraine PikeInternal auditor · reads everything, changes nothing
Internal auditor
Before
Rebuilds which clause the district relied on, and when, from several systems for each state audit or breach inquiry.
Now
Builds a sealed, redacted export pack with every verdict, clause, signature and notice in one step.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents read, check, watch and draft every app's terms; the privacy officer decides and the Director of Technology co-signs.

Intake agent

Turns a teacher's plain request into a complete one, with the vendor, the data the app wants, the students and the sign-on permissions, and offers approved apps that already do the job.

  • Never approves
  • Never tells a teacher an app is allowed before both signatures
Inventory agent

Matches sign-on, network and browser extension logs to the app inventory every night, and finds apps in use without approval, with user counts per school.

  • Shows counts, never a student's browsing
  • Never blocks an app
Terms agent

Reads the terms of service, privacy policy and agreement against the district's 18 requirements, quotes the clause behind each verdict, settles conflicts by the agreement's priority clause and checks the vendor's promises against the district's logs.

  • Below 0.80 confidence, marks the item "Needs you"
  • Never decides
Change agent

Re-reads every approved vendor's documents each month, compares each change with the clause the vendor signed, and watches agreement expiry.

  • Never moves an app beyond "Under review"
  • Never contacts a vendor
Addendum agent

Drafts the missing clauses and the notices of conflict from the district's clause library, each tied to the gap it closes and cited to both texts.

  • Drafts only; a person edits and sends
Public list agent

Updates the family-facing approved-app list on the district website, with each app's status and the data it holds in plain words.

  • Publishes only decisions with both signatures
Audit pack agent

Builds a sealed, redacted export pack for a state audit or a breach inquiry from the audit trail and the signed documents.

  • Works only within the scope a person chooses
  • Every pack is logged
Privacy officer and Director of Technology

Decide and co-sign. The agents propose; a named person decides.

Ask in plain words

Ask about any app, vendor or request

Ask in plain words about any request, vendor or app in the logs. Every answer cites the clause, the policy or the log it came from.

Which apps hold student data without a signed agreement?

None of the 1,163 approved apps. But 27 apps are new to the logs this week, and 19 show signs of student data: FlashForge Quiz (212 students, name and school email), NoteNest (88 students, reads every page) and StoryKite (64 students, birth date, so under 13). Blocking needs Martin Szabo's co-signature.

What changed in ReadSpring's privacy policy?

On October 3, Brightleaf added to §6: "We may use de-identified content, such as reading recordings and responses, to improve our AI models." Before, it said it does not use student content to train AI. The agreement signed on Aug 12, 2025 forbids it, including de-identified data. 1,940 students in grades 2–5 are affected, and the change takes effect November 2.

Why does Cellscape need an addendum?

Three gaps, each with a drafted clause: item 4, its privacy policy allows de-identified data for "our machine learning models"; item 7, the help widget sends student names to an unlisted support service; item 11, Exhibit G is not signed for this state. Item 8, the COPPA consent basis, needs you: Lumen Labs wrote that accounts will be sign-on only.

Build the breach inquiry pack for ReadSpring

The pack holds the agreement with Exhibits G and H, the data the app holds, the 14 schools and 1,940 students as counts, every review, change and notice since Aug 12, 2025, and the audit trail. Student names go only in a sealed annex for counsel, and the pack is logged.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

One app request, read against 18 requirementsThe student data privacy agreement review for Cellscape Virtual Lab: Ben Albright's request for 142 grade 7 students in one line, the nine kinds of data the app wants, marked beyond directory information, and school day 2 of 10. Below it, each requirement with its verdict, the vendor's exact clause quoted and cited, and a confidence score: 14 met, 1 partly met, 2 missing, 1 needs you.
The privacy officer's morning, already readNoor Haddad's Today screen at 8:52 a.m. on Monday, October 5: the agents' brief with citations, 23 open requests with 9 needing a decision, a median of 4 school days to a decision against 23 last year, 14 policy changes this month and 27 new apps in the logs.
Missing terms, quoted from the vendor's own documentsNothing bans AI training on student data, so item 4 is missing. Item 5 shows the terms' 90 days against the agreement's 60 and why the agreement's priority clause makes 60 control. Item 7 is partly met: the district's network log shows a support service receiving student names that is not on the vendor's subprocessor list.
Three choices, one reason code, one personApprove, approve with an addendum, or deny, each with a reason code. Approve on its own is disabled while required items are open, the Terms agent recommends the addendum, and the screen names Martin Szabo as co-signer before the choice is made.
The missing clauses of the data privacy agreement, draftedFour clauses from the district's clause library, each tied to the requirement it closes and cited to both texts: no training of AI models, a subprocessor schedule, the state's Exhibit G terms and student accounts only through district sign-on. Each is accepted, edited or removed by a person.
A second signature before student data flowsThe Director of Technology's view: the privacy officer's decision, the data the app would hold, its sign-on permissions, the SOC 2 Type II report and 0 tracking domains in 2,116 pilot sessions, then his co-signature. Four more apps wait for him.
A teacher asks in plain wordsBen Albright asks whether he can use Cellscape for his grade 7 labs. The Intake agent names the vendor and the data the app wants, offers two approved alternatives, explains the two signatures and the 10-school-day clock, files the request and shows where it stands.
Every request on its clockThe request queue with the teacher, school, students, data level, school-day clock and next step for each app. Requests for apps the district already approved are matched to them, a directory-only app moves on one signature, and KeyQuest Typing, on day 9 of 10, is escalated to the Director of Technology.
A changed privacy policy, caught against the signed clauseThe October re-read of 610 vendors: ReadSpring's new policy allows de-identified reading recordings to improve its AI models, against the signed Exhibit H §H.3 that forbids it. The clause, the policy before and the policy now sit side by side, for 1,940 students in grades 2–5.
The notice to the vendor, drafted the same dayThe Addendum agent drafts the notice of conflict, quoting the new §6 and the signed §H.3. The privacy officer edits and sends it with a 10-business-day clock, and chooses whether to keep the app in use or suspend it in sign-on with the Director of Technology's co-signature.
The approved-app list families seeThe list on the district website, in plain words: each approved app, what it is for, the data it holds and its agreement on file. It changes only after both signatures; apps waiting for signatures are not shown to families.
Apps in use that nobody requestedThe Inventory agent's nightly match of sign-on, network and extension logs: 1,450 apps in use, 27 new this week. FlashForge Quiz holds names and school emails for 212 students, and StoryKite asks 64 elementary students for a birth date. Counts per school, never a student's browsing.
A sealed pack for the state or a breach inquiryEvery person and agent action with its reason and evidence, and the export pack for a state audit: 98 decided requests, 610 agreements and 1,846 requirement verdicts with their clauses, student names redacted, 2,214 files sealed with a SHA-256 hash.
Governance

Built for student privacy: quoted, co-signed, on the record.

Seven roles, separated by dutyThe privacy officer decides; the Director of Technology co-signs; the coach matches requests to approved apps; teachers ask and see only their own requests; district counsel may waive a required item with a written reason; the internal auditor reads and exports and changes nothing; the administrator configures and decides nothing.
Two signatures before student data flowsAny app that collects more than directory information, and every block in sign-on, needs the Director of Technology's co-signature, and the person who decides can never provide it. Directory-only apps move on one signature.
Every verdict quotes its clauseEach of the 18 verdicts quotes the exact text it relied on, from the agreement, the privacy policy, the terms or the district's own logs, and a click opens the passage with its document, version and section.
One signature to protect, two to restoreMoving an app to "Under review" takes one signature, because it protects students; returning it to approved takes two. The public list changes only after both signatures, so families never see an unsigned decision.
The check respects students' privacy tooReviewers see counts per app and school from the logs, never a student's browsing. Student names are redacted in exports and kept only in a sealed annex for counsel, and model providers keep no district data.
A complete audit trail, sealed on exportWho, what, when, why and which evidence, for people and agents alike, with every override carrying a reason code. The trail exports as a redacted pack sealed with a hash, for a state audit or a breach inquiry.
Configuration

Your district's rules, not ours

The requirements, clocks and thresholds every request is checked against are settings. Every change makes a new version and goes on the audit trail.

SettingDefaultChoose from
Decide each request within10 school daysFrom the moment the request is complete
Escalate to the Director of TechnologyOn school day 8With the reason the request is waiting
Vendor answer window10 business daysFor missing documents, addenda and notices
Re-read every approved vendorMonthly, first SaturdayEvery two weeks · Weekly · also when a vendor emails a change
Each of the 18 requirementsRequired, counsel may waiveRequired, no waiver · Recommended
Terms agent acts only above0.80 confidence0.80 to 1.00; below it, the item goes to a person
Keep agreements and reviews6 years after the agreement ends5 years · 7 years; log extracts 13 months
Publish on the public listAfter both signaturesAfter both signatures and the vendor's
Connections

Works with the systems a district technology office already runs

App inventoryevery app, its status and its agreement
Single sign-onsign-in logs, app registrations and permissions; apps turned on after both signatures
Web filter and network logsdomains reached from student sessions, as counts only
Contract managementsigned agreements, addenda and renewals
National agreement registrysigned agreements and general offers other districts accepted
District websitethe public approved-app list families read
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
4 days
median school days to a decision, against 23 by email
By email23 school days
With agents4 school days
target
100%
of approved apps holding student data have a signed, checked agreement
Signed and checked
610 of 610 in the demo district
target
610
vendor policies re-read against the signed clause every month
At renewalEvery month

Sources: 34 CFR Part 99 (FERPA), 99.31(a)(1)(i)(B), 99.33 and 99.37 · COPPA Rule amendments, 16 CFR Part 312, Federal Register, April 22, 2025 (compliance date April 22, 2026) · published counts of state student privacy laws (130+ laws in 43 states) · "target" = design goal, measured in the live solution · "demo" = seen in the working solution, on its sample data · "typical" = published figures · "estimated" = our arithmetic from the sample district's request log, kept modest. Marlow Bay Unified School District, its schools, the vendors and apps, and the people named on this page are fictional: characters and sample data in the working solution.

Questions

What district privacy and technology teams ask us.

What is Student Data Privacy Agreement Review?

A student data privacy agreement is the signed contract that lets an app vendor hold a district's student records, under FERPA, COPPA and the state student privacy law. Student Data Privacy Agreement Review puts seven agents on that work: they read each app's terms, privacy policy and agreement against the district's requirements, quote the clause behind every verdict, draft the missing terms and re-read every signed vendor each month. The privacy officer decides, and the Director of Technology co-signs any app beyond directory information.

What is the National Data Privacy Agreement (NDPA)?

The NDPA is a national data privacy agreement template for schools, with standard clauses, a schedule of the data a vendor holds, a general offer other districts can accept, state terms (Exhibit G) and the district's own terms (Exhibit H). The Terms agent reads a vendor's signed NDPA alongside its terms and privacy policy, and when they disagree it says which text controls under the agreement's priority clause.

Can a school share student data with an app vendor under FERPA?

Under FERPA's school-official exception, 34 CFR 99.31(a)(1)(i)(B), a vendor may receive education records when it performs a service the district would otherwise do itself, under the district's direct control, and uses the data only for that purpose; 99.33 limits redisclosure. Requirement 1 checks the agreement for exactly that, and requirement 14 checks that nothing is redisclosed without the district's written approval.

Can a school give COPPA consent for students under 13?

Federal guidance lets a school authorize an operator to collect a child's information for school use only. The amended COPPA Rule, with a compliance date of April 22, 2026, also requires separate consent for disclosure to third parties and limits on retention. When an app lets teachers create student accounts outside district sign-on, the Terms agent sends the consent question to the privacy officer instead of deciding it.

What happens when a vendor changes its privacy policy after signing?

The Change agent re-reads every approved vendor's documents each month and compares each change with the clause the vendor signed. A conflict is shown with the signed clause, the old text and the new text side by side; the privacy officer can reopen the review with one signature, and the Addendum agent drafts the notice to the vendor.

How does it find apps students use that were never approved?

The Inventory agent matches the sign-on, network and browser extension logs to the app inventory every night and shows new apps with user counts per school and the data signals the logs show. Reviewers see counts, never a student's browsing, and blocking an app needs the Director of Technology's co-signature.

Do people stay in control of every decision?

Yes. The agents read, draft and propose; they never approve, sign, send to a vendor, publish or block. The privacy officer decides every request with a reason code, any item below the confidence threshold goes to a person, and the person who decides can never co-sign.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents, such as your requirement set, your clause library and a sample of past requests and agreements, and it goes live once every quality gate has passed. We will walk you through it on your own app requests first.

See it on
your app requests.

We'll run Student Data Privacy Agreement Review on a sample of your own app requests and vendor agreements.