WorkflowK–12 Student Services, Families & Safety

McKinney-Vento & Foster Youth Services

A McKinney-Vento program that puts displaced students in class the same day, with a ride within 48 hours

Displaced students in class the same day, with a ride to school within 48 hours.

See one case, screen by screen ↓
demo53minutesfrom arriving with no documents to sitting in second period, in the sample case
demo9tasksstarted at once for one arrival, each on its own clock: enroll, eligibility, ride, meals, records, services, child welfare, best interest, notice
target48hoursor less to arrange a ride to school, for every identified student
target100%of determinations signed with the statute, the evidence and the family's request, eligible or not
In short

What is McKinney-Vento & Foster Youth Services?

McKinney-Vento & Foster Youth Services is software for a district's McKinney-Vento program and foster youth services: it coordinates immediate enrollment, transport and services for students experiencing homelessness and youth in foster care. Each arrival becomes a board of tasks with their own clocks, and eight agents read the housing questionnaire in the family's language, cite the statute, enroll the student, certify free meals, plan the ride and its cost share, chase records and draft the best-interest determination. The homeless liaison approves each decision with the evidence beside it.

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

Updated

The problem

Why a McKinney-Vento program loses the days a family does not have

A McKinney-Vento program runs on a clock the law sets: a student who loses housing enrolls at once, even without the records normally required, and may stay in the school they knew. In practice one district liaison, often part-time, works a paper housing questionnaire, an email to transportation, a call to the nutrition office, a records request to the last school and, for a child in foster care, a cost-sharing conversation with the child welfare agency. Front offices still ask for a lease or a shot record, and a single day out of class becomes a week.

The risk sits in what is hard to see and harder to prove. Most identified students are doubled-up with others, the situation front-office staff miss. School-of-origin rides cross attendance zones and district lines and need a coordinator, a vendor and an agreement on who pays. Not-eligible findings and best-interest decisions are rarely written down, which is what state monitoring now asks for. And a student's housing status is an education record, never directory information, while the spreadsheets passed between offices leak it.

typical1.37millionstudents identified as homeless by U.S. public schools in 2022–23
typical75%of them doubled-up with others, the hardest to spot
typical2.8%of all public school enrollment
Where a displaced student's first school days goestimated
By hand8 days
With the solution0.6 days
  • Waiting to enroll while the family looks for documents2 → 0 d
  • Reading the housing questionnaire and deciding eligibility1 → 0.1 d
  • Arranging a ride to school and agreeing who pays3 → 0.3 d
  • Free meals and the records request to the last school1 → 0.1 d
  • Best-interest determination and the notice to the family1 → 0.1 d

Estimated split for one arrival, in school days, by hand and with the solution. By hand the steps run one after another while the liaison calls each office; with the agents they run at once.

How it works

How an arrival moves

Eight agents enroll, plan the ride, chase records and draft every decision; the liaison approves and signs.

What comes in
Arrivals infront office, hotline, child welfare · any language, no documents
Agents at work
Intake agenteligibility, statute cited
Then
Enrollment and meals
Records agent
Foster care coordination
Then
Transport agent48-hour clock
Then
Best-interest agentfamily first
Notice and dispute agent
A person decides
Homeless education liaisonapproves and signs
What comes out
In class today
Ride within 48 h
Monitoring pack
One case, step by step

One arrival in the McKinney-Vento program, from a motel to second period

Thursday, January 14, 2027. A fire at the Las Brisas Apartments in the neighboring Corvan Hills Unified district on Tuesday night left Lucía Herrera and her children, Sofía, 15, and Mateo, 8, in the Bayline Motor Inn inside Marlow Bay. At 8:15 a.m. Lucía arrives at Marlow Bay High School with no documents. Here is the next hour, screen by screen, in the working solution.

  1. 018:31 a.m.

    The housing questionnaire, in the family's language

    Luis Ortega · Enrollment clerk, Marlow Bay High School

    Luis helps Lucía complete the housing questionnaire in Spanish on a tablet at the front office. The Intake agent reads it with the Spanish original beside the English, each answer tied to the clause of the law it meets. Question 4 is highlighted in both columns.

    “Vivimos en un motel desde el martes, después del incendio en nuestro apartamento.” — “We have been living in a motel since Tuesday, after the fire in our apartment.”

  2. 028:33 a.m.

    Eligible, with the statute's motel clause cited

    Intake agent

    The Intake agent proposes “Eligible · McKinney-Vento” at 97% confidence, citing §11434a(2)(B)(i) and the fire district's notice, and sets the primary nighttime residence for the state report: hotels and motels. One click on the citation opens the passage itself, with the motel clause highlighted. At 8:58 Luis checks the answers with Lucía; the liaison is the checker.

    “are living in motels, hotels, trailer parks, or camping grounds due to the lack of alternative adequate accommodations”

  3. 038:44 to 8:52 a.m.

    One arrival becomes nine tasks, each on its own clock

    The agents

    Sofía is enrolled at Marlow Bay High at 8:44 with no documents asked, and is in class from 9:08. She is directly certified for free meals from lunch today, her transcript is requested from Corvan Hills High, a ride is planned from 3:05 p.m. today, and the best-interest determination and the notice are drafted in Spanish. On the left, today's 9 new arrivals across Marlow Bay Unified.

    “3 decisions need you · Decide 3 items”

  4. 048:52 a.m.

    A ride by 3:05, then a new bus stop

    Transport agent

    From the Bayline Motor Inn to Marlow Bay High is 2.6 miles. The agent compares three options: a contracted ride Thursday and Friday, then stop 14-22A on route 14 from Tuesday, for $82; a transit pass with a transfer, 46 minutes, $32 a month; and mileage, not possible because the family has no vehicle. Monday is Martin Luther King Jr. Day. Transportation coordinator Ray Castellano confirms option A at 9:10, paid from the Title I homeless set-aside, $18,420 of $46,000 left.

    “47 h 19 min left of 48 hours”

  5. 05Same screen

    Mateo keeps his school, and the cost is shared

    Transport agent

    Mateo stays at his school of origin, Juniper Ridge Elementary in Corvan Hills Unified. His ride across district lines is $58 a day, and the agent drafts the equal split the statute sets when the two districts have not agreed otherwise: $29 for Marlow Bay Unified and $29 for Corvan Hills Unified, ready to send to the Corvan Hills liaison.

  6. 069:04 a.m.

    Best interest, with the family's request first

    Best-interest agent

    The law presumes the school of origin, Corvan Hills High, 11.2 miles away, except when that is contrary to the parent's request (§11432(g)(3)(B)). Lucía asks for Marlow Bay High, 2.6 miles away. The draft quotes her first, then lists the student-centered factors for both schools — distance, courses, attendance, health and safety, special services, activities — each with its source, and drafts the notice of rights in Spanish.

    “Marlow Bay High School. Her cousin studies here and Corvan Hills is very far from the motel.”

  7. 079:12 a.m.

    She decides, one step at a time, with the evidence beside it

    Danielle Fortier-Mwangi · Homeless education liaison

    Danielle opens Sofía's board and presses “Decide 3 items”. Step 1 of 3 shows the proposal — “Sofía Herrera is eligible: she has lived in a motel since Tuesday, after a fire” — with its citations to the questionnaire, the statute and the fire notice, and who has touched it: prepared by the Intake agent v3.2 at 8:33, checked with the family by Luis Ortega at 8:58. She can approve, change it with a reason code, leave it for later or ask the agents about it.

    Nobody approves their own work: the person who prepared a decision cannot be its checker.

  8. 089:19 a.m. · signed

    Three decisions, six minutes

    Danielle Fortier-Mwangi · Homeless education liaison

    Eligibility approved at 9:14, the ride at 9:16, the best-interest determination signed at 9:18, and the notice sent to Lucía in Spanish at 9:19. Sofía was in class at 9:08, 53 minutes after arriving, and her first ride is at 3:05 p.m., 6 h 34 min after she was identified. Every decision is on the audit trail with its evidence, reasons and signatures.

  9. 09The same morning

    When it is unclear, a conversation, not a verdict

    Intake agent

    Grace Adeyemi, grade 2 at Harbor View Elementary, has lived with her grandparents since August; the questionnaire does not say why. The agent's confidence is 58%, below the 85% threshold, so it writes no finding: it writes four plain questions for a short call with her mother. Only a person decides, and a “not eligible” goes to the Director of Student Services for a second signature.

  10. 10A placement change

    Foster youth: the same seat, agreed with child welfare

    Teresa Vance-Okoro · Foster care point of contact

    Jaylen Okafor-Price, grade 7, moved on January 13 to a foster home 14.2 miles from Kessler Point Middle, his school of origin. The Foster care coordination agent read the notice from the child welfare agency portal and drafted the agenda for the joint best-interest meeting, Friday at 10:00 a.m., with Teresa, caseworker Priya Deshmukh, the foster parents, Jaylen and his counselor. His ride is $64 a day against $11 for a bus seat; the extra $53 is shared, $26.50 each, under the 2025 local agreement, which Priya agrees in the portal.

    Caseworker note: “wants to stay at Kessler Point with his robotics team”.

Who it’s for

Built for everyone who serves a student in transition.

The same arrival, seen by the five people at Marlow Bay Unified who carry it — what their week looked like, and what it looks like now.

DF
Danielle Fortier-MwangiDistrict homeless education liaison · Marlow Bay Unified
Homeless education liaison
Before
Up to 40 new families a week in winter, each with five offices to call, while the student waits at home for a decision.
Now
Opens each arrival already enrolled, fed and with a ride planned, and decides the few items that need her with the evidence beside each.
TV
Teresa Vance-OkoroFoster care point of contact · Marlow Bay Unified
Foster care point of contact
Before
Placement changes arrive at 5 p.m. by email; the child should be in the same seat at 8 a.m., and who pays for the ride is argued later.
Now
A placement notice opens the student's board, with the joint meeting's agenda drafted and the cost-share note ready to send to child welfare.
RC
Ray CastellanoTransportation coordinator · 340 bus routes
Transportation coordinator
Before
Adds one-off stops and contracted rides to 340 bus routes from emails, then asks who pays.
Now
Gets the options with pick-up, bell time, cost and fund already worked out, confirms the route, and the liaison approves.
LO
Luis OrtegaEnrollment clerk · Marlow Bay High School
Enrollment clerk
Before
The first person a family meets, with a paper questionnaire often in English only, and a habit of asking for a lease.
Now
Starts the questionnaire on a tablet in the family's language and checks the answers with them; the student enrolls without documents.
CA
Dr. Celeste ArbuthnotDirector of Student Services · second signature
Director of Student Services
Before
Signs not-eligible findings and dispute decisions, and has to show the state why from a folder and a spreadsheet.
Now
Signs every no from a file with its evidence, reason code and dispute rights, and exports the monitoring pack with names replaced by state student IDs.
Built on the engine

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

Eight agents enroll, plan the ride, chase records and draft every decision; the liaison approves and signs.

Intake agent

Reads the housing questionnaire in the family's language, original beside English, and any placement letter or notice; proposes eligibility with the clause of 42 U.S.C. §11434a(2) cited and sets the primary nighttime residence for the state report.

  • Never proposes not eligible
  • Below 85% confidence: a conversation guide, not a finding
  • Cites the answer and the clause for every proposal
Enrollment and meals agent

Enrolls the student in the student information system the moment the family asks, with no documents, sends direct certification for free meals and flags Title I services.

  • Never asks for proof of address, records or guardianship before enrolling
Transport agent

Asks the routing system for a stop near the student's nighttime residence, proposes a contracted ride until it starts, compares options by time, cost and safety, and drafts the cost share across district lines or the note to the child welfare agency for foster youth.

  • Never books before approval
  • Rides above the limit go to the Director
Best-interest agent

Drafts the best-interest determination with the family's request first, the school-of-origin presumption as the statute applies it, and the student-centered factors for each school, each with its source.

  • Never recommends against the family's request without asking for a meeting
  • Never signs
Records agent

Requests records from the last school and immunizations from the state registry, sends reminders, and switches channel to secure email when a source fails.

  • Never holds enrollment or class for a record
Foster care coordination agent

Reads placement notices from the child welfare agency portal, opens the student's board, schedules the joint best-interest meeting and drafts its agenda.

  • Shares only what the caseworker's youth needs
Notice and dispute agent

Drafts written notices in the home language, runs the dispute clock, keeps the student enrolled where the family asked and assembles the dispute file.

  • Never sends a notice unsigned
  • Never moves a student during a dispute
Reporting agent

Counts students by primary nighttime residence for the state report, reconciles with the student information system, builds the monitoring pack and drafts the FAFSA letter for an unaccompanied homeless youth.

  • Never submits without the Director's sign-off
  • Redacts names in packs
Homeless education liaison

Approves and signs. The agents propose; a named person decides.

Ask in plain words

Ask about any student, ride, rule or clock

Ask in plain words, or say what to draft. Every answer points to its source and opens the screen it is about.

Why is Sofía Herrera eligible?

Her mother wrote on the Spanish questionnaire: “Vivimos en un motel desde el martes, después del incendio” — living in a motel since Tuesday, after the fire. That meets §11434a(2)(B)(i): children living in motels for lack of alternative adequate accommodations. The fire district's notice confirms the fire on January 12. Luis Ortega confirmed the answers with her at 8:58; it waits for your approval.

Which ride clocks run out today?

Two, both from Tuesday's arrivals: Kai Lindgren, 9 h left, with a route 22 stop proposed and Ray Castellano confirming; and Lena Kowalczyk, 11 h left, stop 3-12, the coordinator confirming. I escalate to Dr. Arbuthnot 12 hours before a clock ends, so Kai's goes to her at noon unless it is confirmed.

Draft the cost-share note to child welfare for Jaylen

Drafted. Jaylen's ride from Westshore to Kessler Point is $64 a day; a regular bus seat costs the district $11. Under the 2025 transportation agreement with Marlow County DCFS the extra $53 is shared equally, $26.50 each. It goes to Priya Deshmukh in the portal when Teresa sends it; the ride keeps running meanwhile.

Is Grace Adeyemi eligible?

Not decided, and I will not decide it. Grace has lived with her grandparents since August, and sharing housing counts only when it is due to loss of housing, economic hardship or a similar reason; the questionnaire does not say why. My confidence is 58%, below the 85% threshold, so I wrote four questions for a short call with her mother. A no would need Dr. Arbuthnot's second signature.

Every screen

The working solution, as it ships.

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

The arrival boardThe McKinney-Vento arrival board: one student's enrollment, eligibility, transport, meals, records, services and best-interest determination, each with its own clock, beside today's arrivals.
The housing questionnaireThe McKinney-Vento eligibility questionnaire in the family's language: the Spanish original beside English, each answer tied to the eligibility clause it meets.
Every value opens its sourceA citation opened from the eligibility proposal: the McKinney-Vento definition of homeless children and youths, with the motel clause highlighted.
McKinney-Vento transportationA contracted ride until a new bus stop starts, three options compared, the 48-hour clock, the fund and the cross-district cost share.
A guided decisionThe liaison decides one step at a time: the proposal with its citations, who prepared and checked it, and approve, change with a reason code, or ask.
Three decisions signedEligibility, the ride and the best-interest determination signed, the notice sent in Spanish, and the student in class within the hour.
Best interest determinationThe family's request first, the school-of-origin presumption as the statute applies it, and student-centered factors for both schools, each with its source.
Foster youth servicesFoster care school of origin: the placement notice from the child welfare agency, the joint best-interest meeting and the ride's cost share, agreed in the portal.
A conversation, not a verdictBelow the confidence threshold the agent writes four questions for a call with the family instead of a finding; only a person decides.
Dispute resolutionThe McKinney-Vento dispute resolution process on its clock: the student enrolled where the family asked, the written explanation on file and a dispute file for the Director.
Students this yearEvery student experiencing homelessness and every foster youth this school year, with filters, search, bulk actions and each next step with its clock.
State counts and the monitoring packCounts by primary nighttime residence, clocks met, the audit trail and a redacted export pack for the state homeless education coordinator.
Roles and separation of dutiesWho can approve what and what each role cannot do, from the liaison and the enrollment clerk to the external caseworker and the auditor.
Governance

Built for the state monitor: cited, signed, private.

Every value opens its sourceEach proposal cites the questionnaire answer, the clause of the statute, the fire or eviction notice or the placement letter it rests on. One click shows the passage.
Two people on every decisionThe enrollment clerk checks eligibility with the family and the liaison approves; the transportation coordinator confirms a route and the liaison approves. Nobody approves their own work.
Every no needs a second signatureA not-eligible finding, a school other than the family's request, a dispute decision and rides above $2,500 a semester need the Director of Student Services. A no carries a reason code and a notice of dispute rights.
Housing status stays privateHousing status is never directory information. School staff see their own school's students, caseworkers only their assigned youth with no housing details, and determinations are kept 5 years after the student exits.
What the agents never doThey never find a student not eligible, ask for documents before enrolling, book a ride before approval, send a notice unsigned, or move a student during a dispute.
Ready for the state monitorEvery step is on the audit trail with who, what, when, why and which evidence, and which agent version. The monitoring pack exports with names replaced by state student IDs and addresses removed.
Configuration

Your district's rules, not ours

The clocks, thresholds, approval limits and privacy rules every arrival runs on are settings, versioned and on the audit trail; changes to the agents need the Director.

SettingDefaultChoose from
Transport arranged, from identification to the first ride48 hours12 to 72 hours, in steps of 12
Records request to the last school and the immunization registryWithin 1 school daySame day · Within 1 school day · Within 2 school days
District decision on a dispute5 school days3 · 5 · 10 school days
Escalate before a clock ends12 hours2 to 24 hours, in steps of 2
Eligibility proposal threshold85%70% to 95%, in steps of 5; below it the Intake agent writes a conversation guide
Rides above this a semester need the Director$2,500$1,500 · $2,500 · $5,000
Keep determinations and evidence5 years after the student exits3 · 5 · 7 years after the student exits
Notices go byText message and printed copyText message and printed copy · Email and printed copy · Printed copy only
Connections

Works with the systems your McKinney-Vento program already runs on

Student information systemenrollments, McKinney-Vento flags and nighttime residence written back
Transportation routing systemstops, routes and bell times
School nutrition systemthe direct certification list for free meals
Child welfare agency portalplacement notices, joint meetings and cost shares
Records exchange and immunization registryrecords from the last school and shot records
State reporting portal and document managementcounts reconciled daily; questionnaires, notices and determinations filed
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
48hours
or less to arrange a ride to school, for every identified student
Ride set in under 7 h
in the demo case
target
0days
out of class waiting for documents or a dispute
Paper firstdays
With agentssame day
target
100%
of decisions signed with the statute, the evidence and the family's request
Every determination
eligible or not

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published federal counts of students identified as homeless by U.S. public schools in 2022–23 (1,374,537, 2.8% of enrollment; doubled-up 75.0%). Statute references: 42 U.S.C. §§11431–11435 as amended by ESSA, and ESEA §1112(c)(5). People, schools, districts, motels and agencies named on this page are fictional — characters and sample data in the working solution.

Questions

What liaisons ask about running a McKinney-Vento program.

What is McKinney-Vento & Foster Youth Services, and how does it help a McKinney-Vento program?

McKinney-Vento & Foster Youth Services is software for a district's McKinney-Vento program and foster youth services: it coordinates immediate enrollment, transport and services for students experiencing homelessness and youth in foster care. Each arrival becomes a board of tasks with their own clocks, and eight agents read the housing questionnaire in the family's language, cite the statute, enroll the student, certify free meals, plan the ride and its cost share, chase records and draft the best-interest determination. The homeless liaison approves each decision with the evidence beside it.

How does it decide McKinney-Vento eligibility?

It does not decide; a person does. The Intake agent reads the eligibility questionnaire with the original beside English, ties each answer to the clause of §11434a(2) it meets and proposes a finding with its confidence. Below the 85% threshold it writes a conversation guide instead, and it never proposes not eligible. The enrollment clerk checks the answers with the family, the liaison approves, and a not-eligible finding needs the Director's second signature and a notice of dispute rights.

How does it meet the McKinney-Vento transportation requirements?

The Transport agent asks the routing system for a stop near where the student is staying, proposes a contracted ride until it starts, and compares the options by time, cost and safety. The transportation coordinator confirms the route and the liaison approves; the 48-hour clock is a district setting. For a school of origin in another district it drafts the equal cost share unless an agreement says otherwise, and for foster youth the note to the child welfare agency.

How does it support foster youth services and the best interest determination meeting?

A placement notice from the child welfare agency portal opens the student's board. The Foster care coordination agent schedules the joint best-interest meeting with the caseworker and drafts the agenda, the student stays at the school of origin with an interim ride meanwhile, and the cost-share note goes to the caseworker in the portal. The caseworker sees only her assigned youth, without housing details.

What happens in a McKinney-Vento dispute?

The student stays enrolled in the school the family asked for while the dispute runs, and the written explanation and appeal rights go to the family in writing. The Notice and dispute agent keeps the clock — 5 school days for the district decision by default — and assembles the dispute file. The liaison prepares and the Director of Student Services decides, or escalates to the state coordinator.

How does it keep a student's housing status private?

Housing status is never treated as directory information. Enrollment clerks, counselors and nurses see their own school's students, external caseworkers see only their assigned youth, and the student systems administrator cannot open housing details. Determinations and evidence are kept 5 years after the student exits, then deleted with a record of deletion, and monitoring packs replace names with state student IDs.

Do people stay in control of every decision?

Yes. The agents propose, cite and draft; they never sign, never book a ride before approval and never send a notice unsigned. Every decision has a maker and a checker, every change to an agent's proposal needs a reason code, and every no, every school other than the family's request and every dispute decision needs the Director's signature.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your procedures, housing questionnaire, notice templates and agreements with neighboring districts and the child welfare agency — and it goes live once every quality gate has passed. We will walk you through it on de-identified samples of your own arrivals first.

See it on
your arrivals.

We'll run McKinney-Vento & Foster Youth Services on de-identified samples of your own housing questionnaires and placement notices.