Skip to main content
Compliance

Student-record AI under FERPA

The constraint is not whether you may use the data. It is who may see what, and whether the system can prove it held that line.

Practitioner Note Drawn from open engineering practice and published literature. No client data, proposal content, or program-office discussion appears here.

Institutions considering AI over student records usually frame the question as whether it is permitted. That is the wrong first question. The data can generally be used for legitimate educational purposes. The engineering question is whether the system can enforce and demonstrate who was permitted to see what.

Retrieval is where access control breaks

Traditional systems enforce access at the query layer and it works because the query names the records. A retrieval-augmented system searches a corpus, and if that corpus was indexed without permissions attached, the search reaches everything and the model summarizes what it found.

The failure is quiet. No unauthorized record is displayed. The record's contents simply appear, paraphrased, in an answer given to someone who had no right to them.

Nothing was disclosed on screen. The information was disclosed anyway.

The construction that holds

  • Permissions attached at index time, evaluated in the retrieval query, never filtered afterward
  • The requesting user's authorization resolved per request, not per session
  • Generation restricted to retrieved-and-authorized content, with no fallback to model knowledge
  • Every retrieval logged with user, records reached, and purpose
  • Directory-information rules encoded, including per-student opt-outs, rather than applied by convention

The post-filter pattern deserves specific warning. Retrieving broadly and then removing unauthorized results before display leaves the content in the model's context, and anything in context can surface in the output. The filter must be in the retrieval, not after it.

Legitimate educational interest is not a blanket

The standard is generally read as access necessary for the person's role. An advising assistant that can reach disciplinary records because they were in the same index has exceeded that, even if no one intended it, and the intent is not the test.

Practically this means the corpus should be segmented by record category, with role-to-category mappings defined explicitly and reviewed. That is unglamorous configuration work and it is the substance of the compliance position.

Where access control actually fails in a retrieval system

Permissions not attached at index time
92%
Service-account identity instead of the user's
86%
Generation reaching beyond retrieved content
74%
Conversation logs retained unexamined
66%
Vendor redisclosure and training terms
60%
Directory-information opt-outs
48%

Relative weighting from delivery practice, not a measured statistic — shown to rank where attention belongs.

The vendor question

Where a third-party service processes records, the school official exception carries conditions — direct control, use limited to the authorized purpose, and no redisclosure. Those conditions have to be true of the actual data flow, not just present in the contract.

The concrete questions are whether record content leaves the institution's boundary, whether it is retained, whether it is used for any model improvement, and whether logs sufficient to demonstrate all of that are available to the institution. A vendor unable to answer the last one cannot help the institution meet its own obligation.

The permission model, layer by layer

Access control in a retrieval system is not one decision. It is several, and a gap in any of them undoes the rest.

LayerThe requirementFailure if missed
IndexEvery chunk carries the permissions of its source recordSearch reaches everything; filtering afterward is too late
QueryPermissions constrain retrieval, not post-process itUnauthorized content enters the model's context
IdentityThe end user's authorization, resolved per requestService-account access grants everyone the union of all rights
GenerationOutput derives only from authorized retrieved contentModel background knowledge fills gaps with assertions
LogRecords reached, by whom, for what purposeNo ability to answer a disclosure question later

The identity row is the most common architectural mistake. A system that queries the data layer as a service account, with the user's identity known only to the application, has moved the access decision out of the system that holds the data — and that decision is now enforced by application code that was not written with disclosure rules in mind.

Segmentation by record category

Because access is scoped to what a role legitimately needs, a single undifferentiated index is difficult to defend regardless of how carefully queries are filtered.

Segmenting the corpus by record category — academic, disciplinary, health, financial aid, advising notes, special education — and mapping roles to categories explicitly makes the position stateable. An advising assistant reaches advising and academic records. It does not reach disciplinary records, not because a filter removes them, but because they are not in the index it queries.

This is configuration work rather than engineering, and it is the substance of the compliance posture. It also has a useful property: the mapping is reviewable by people who understand the policy without understanding the system, which is the only way it will actually get reviewed.

The retention question nobody asks until later

Conversations with an AI assistant about student records are themselves records containing student information. Where they are stored, how long, who can read them, and whether they are subject to inspection requests are questions with real answers that most deployments have not considered.

  • Conversation logs protected at the same level as the underlying records
  • A defined retention period with actual deletion, not indefinite accumulation
  • Access to logs restricted and itself logged
  • A documented position on whether logs fall within a student's inspection rights
  • Exclusion of log content from any training or improvement process by default

The last point is worth stating plainly because it is frequently the default in the other direction. Conversation content flowing into a vendor's improvement pipeline is a disclosure, and it is one nobody at the institution decided to make.

The vendor arrangement, in concrete terms

Where a third party processes records under the school official exception, the conditions have to be true of the data flow rather than merely present in the agreement. The questions that establish this are specific.

Does record content leave the institution's boundary, and to where. Is it retained after processing, and for how long. Is it used for model training, improvement, evaluation, or any purpose other than serving the institution's request. Are subprocessors involved, and are they bound by the same terms. Can the institution obtain logs sufficient to demonstrate compliance to its own auditors. And what happens to retained content when the contract ends.

A vendor unable to answer the fifth question cannot help the institution meet an obligation the institution cannot delegate. That is worth establishing before procurement rather than during an inquiry.

De-identification is harder than it looks

Removing names is the beginning. What determines whether a record is identifiable is the combination of attributes it retains, and education data is unusually rich in rare combinations.

A single student in a program, a cohort of six, an unusual course sequence, a combination of demographic attributes present once in the institution — each of these re-identifies without any direct identifier. The smaller the unit of analysis, the worse the problem, and program-level analysis is exactly where the analytical interest usually is.

Where de-identified data is genuinely needed, the analysis of what combinations remain unique has to be done rather than assumed, and suppression or aggregation applied where cell sizes are small. Where it is not strictly needed, working within the permission model and skipping the de-identification claim entirely is often the cleaner path.

Student-facing assistants raise a different question

Most of the discussion above concerns staff-facing tools. An assistant students interact with directly inverts several assumptions.

The student is the data subject, which resolves some access questions and creates others — the assistant must not disclose a third party's records in the course of answering, including a roommate's, a parent's, or another student in the same course section. It must handle the case where the student asks about records their parent may access and they may not, or the reverse once the student reaches the age where rights transfer.

There is also a duty-of-care dimension that has nothing to do with disclosure. A student assistant will receive messages indicating distress, and the system's behavior in that case is a policy decision the institution has to make deliberately rather than discover.

Vendor exit and the records that outlive it

Education records have long retention obligations and vendors have shorter lifespans. What happens at exit is a question worth answering during procurement, when there is leverage.

  • Return of all institutional data in a usable, documented format
  • Certified deletion from primary systems, backups, and subprocessors, on a stated timeline
  • Retention of access logs sufficient to answer disclosure questions after the relationship ends
  • Continuity of any derived artifacts the institution relies on operationally
  • Clear treatment of anything the vendor claims as aggregate or de-identified

The last item is where disputes concentrate. A vendor that has derived aggregates from institutional records will often assert those are theirs, and the time to resolve that is before signature rather than during a transition.

Start where the risk is lowest and the value is real

Institutions that want to move without a year of review have good options that touch no protected records at all.

Policy and catalog question answering over public institutional content is genuinely useful, carries no disclosure exposure, and exercises exactly the retrieval and grounding architecture a later record-touching system will need. Course and program discovery is similar. Both produce a working system, a real evaluation set, and organizational familiarity before the harder access-control questions arrive.

That sequencing is not timidity. It builds the muscle on the low-stakes case so the high-stakes case is not also the first one.

Frequently asked questions

Does de-identification remove the constraint?

It changes it, and the bar is higher than removing names. Records with rare attribute combinations remain identifiable, and de-identification for a small program or cohort is harder than it looks.

Can records be used to improve a model?

Treat it as a disclosure question rather than an engineering one, and default to no unless a specific, documented authorization covers it. The exposure from a model that memorized a record is not recoverable.

1 business day response

Working on something like this?

We build systems where every figure is executed against the real record, every sentence carries the source it came from, and the system says so when the data does not support an answer.

Start a conversationCapabilitiesRead more insights →
UEI Y2JVCZXT9HP5CAGE 1AYQ0NAICS 541512SAM.GOV ACTIVE