Schema LawSign in with Google

OCR Custody Records: School, Agency and Evaluator Files

By Schema LawPublished Updated

To OCR custody records, sort them by source first, then convert each kind the way its layout demands: school attendance sheets as tables, evaluations and agency reports as searchable PDFs, message printouts as text you check line by line. Handwritten logs get scanned and tested before you count on them. Then index every dated event.

A custody file is made of small facts with dates on them: an absence, a late pickup, a message sent at 11 p.m., a paragraph in an evaluator's report. Conversion matters because it lets you gather those facts from two hundred pages into one list.

Dated lines in the evaluator report and the school records are what you search for child custody and visitation facts, including missed exchanges and any protective order or domestic violence restraining order the writer mentions. A guardian ad litem report usually states a view of the best interests of the child near the recommendations. Find that passage and read it on the signed page before you quote it for the custody hearing.

Which records end up in a custody file?

A custody file collects records from schools, doctors, child welfare agencies, court-appointed professionals and the parents themselves. Each source produces a different kind of page, and the kind of page decides how well it converts and how much checking it needs afterward.

SourceTypical recordsLayoutConversion outlook
SchoolAttendance history, report cards, discipline reports, emails with teachers, pickup authorizationsGrids and forms printed from a student information systemGood for print, with column checks
Pediatrician and therapistsVisit summaries, immunization records, appointment historiesTyped summaries, some handwritingGood for typed pages
Child welfare agencyIntake reports, investigation summaries, case plans, contact notesTyped forms, often heavily redactedUneven, depends on the copy
Court-appointed professionalsCustody evaluation, guardian ad litem report, parenting coordinator lettersLong typed reportsGood
The parentsMessage printouts, screenshots, calendars, journals, photographsEverything from clean exports to phone photos of a notebookRanges from good to poor
Supervised visitation providersVisit observation reports, sign-in sheetsTyped narrative plus handwritten formsMixed

Tax returns, pay stubs and the other money papers in the same matter are a separate job, described in the post on family law document OCR.

Before anything is uploaded

These records describe a child, and often a child's health, schooling and safety. Many of them reach you under conditions. Federal regulations define education records as records directly related to a student and maintained by an educational agency or institution, and a neighboring section, 34 CFR 99.30 on prior consent, requires a parent's or eligible student's signed and dated written consent before a school discloses personally identifiable information from those records, subject to listed exceptions. Agency files and evaluations may be confidential under state law or a court order, and the order may limit copying. Read the cover letter, the order appointing the evaluator and any protective order before a page goes to an outside service. The post on whether it is safe to upload client documents to an OCR tool sets out what to ask a vendor once you know you are allowed to use one.

School attendance records and report cards as scanned tables

School attendance records and report cards are tables, so convert them to a spreadsheet and check the columns. An attendance history is one row per date or per period with a code for each. A report card is a grid of subjects against terms. Both come from school software and print cleanly, which helps.

Attendance histories

There are two common shapes. One is a list: date, period, code, reason, who entered it. The other is a calendar grid: months down the side, days across the top, a one-letter code in each cell. The list converts more reliably. The grid is thirty or more narrow columns of single characters, and single characters are where recognition has the least to go on.

After exporting to Excel, do four things:

  1. Find the code key and type it onto its own sheet. A, U, E, T, TE mean what that district says they mean. The key is usually at the foot of the printout.
  2. Count the columns in a grid. A month must have its right number of days. If October has 30 columns, one was merged.
  3. Compare the totals. Where the printout summarizes days enrolled, days absent and tardies, count your codes and match the summary. A mismatch tells you a cell was dropped or misread.
  4. Add a column for the day of the week. Excel's TEXT(A2,"dddd") fills it once the dates are real dates. It lets you ask whose day it was.

That fourth step is where the table pays off. Put the parenting schedule next to the attendance rows and you can count absences and tardies by the parent who had the child that morning. A worked example with invented figures: across a school year a fictional fourth grader, T.R., has 14 tardies. Sorted by weekday, 11 fall on Mondays and Tuesdays. Under the order, those mornings follow overnights at one household. That is a fact about the records, found in minutes, and what it proves is for the court.

Excel export is included on every Schema Law plan. Each table found on a page becomes its own sheet, so a three-page attendance history arrives as three sheets to stack in page order.

Report cards and discipline reports

A report card grid converts well, but the valuable part is often the teacher's comment, printed in small type beneath the grid or typed into a narrow box. Small type is where errors gather, and a comment may also be handwritten. Read comments against the image.

A discipline or incident report is a form with a narrative box. Convert it for search. Record the date, the reporter and the page in your index, and leave the characterizing to the document.

Elementary schools often grade with marks instead of letters: S, N, 3, +, a check mark. Symbols convert unpredictably. If the grid is full of them, plan to proof the whole grid, which takes a few minutes for one page.

Custody evaluations and guardian ad litem reports

Custody evaluations and guardian ad litem reports are long typed documents, and they convert well. Make them searchable PDFs so you can find every mention of a person, an incident or a recommendation, and so you can cite the signed original by page.

An evaluation is a long report in parts: referral question, procedures, interviews with each parent, observations of the child, collateral contacts, test results, analysis and recommendations. A guardian ad litem report is searched the same way. Before converting either one, confirm the terms under which you hold it. The appointing order or a local rule may restrict who may see and copy an evaluation.

What to search for once the report is converted

  • Each collateral source by name. The teacher, the pediatrician, a grandparent. See what each is reported to have said, and compare it with that person's own records elsewhere in the file.
  • Each parent's name near words of judgment: "concern", "credible", "minimized", "appropriate", "recommend".
  • Dates of interviews and home visits. They fix what the evaluator could have known and when.
  • The child's quoted words. Search for quotation marks around the child's name or initials.
  • The list of documents reviewed. Compare it with what you know exists. A record the evaluator never saw is worth knowing about.

Then build a table of the recommendations and the support the report gives for each.

RecommendationReport pageBasis the report statesRecord that bears on it
Exchanges at school, not at either home61Conflict at two doorstep exchangesMessages of 2026-02-08 and 2026-03-15
Weeknight overnights with Parent B to continue63Teacher reports no change in workAttendance sheet, tardies by weekday

The entries are invented, and the last column is yours to fill from the rest of the file.

Pages inside a report that are not prose

Psychological test results appear as score tables or as pasted printouts from the test publisher. They convert as tables of numbers that mean nothing without the scale, and one digit matters. Read any score you intend to cite from the image. Footnotes are small type and deserve the same care. Appendices are often copies of documents you already hold, such as the school records, and are worth matching against your own set to see whether the evaluator had the same pages.

For quoting, lift the passage from the converted text and read it against the page. An evaluator's sentence with a word dropped can reverse its meaning.

What happens when you OCR text message printouts and screenshots?

When you OCR message printouts and screenshots, you get the words of each message but often lose who sent it. Sender is shown by which side of the screen a bubble sits on and what color it is, and plain text keeps neither. Dates can go missing too, because the screen prints them once for a group of messages.

Message exhibits come in three forms, and they behave differently.

FormWhat it isWhat conversion gives you
Co-parenting app exportA report generated by the app, one message per block with sender, date and time printed on eachClean text, labels intact. Often already has a text layer.
Phone screenshotsPictures of the messaging screen, several per pageMessage text in reading order, bubbles from both sides interleaved, sender not labeled
Third-party export or carrier printoutA list or table produced by softwareRows of date, time, number and text. Converts as a table.

Working with screenshots

Screenshots are the weakest of the three. Expect these problems:

  • Left and right bubbles merge into one stream. Two short messages side by side on the screen can come out on one line.
  • The date header applies to everything under it. "Tuesday 9:41 PM" appears once. Later messages on the same screenshot have no time of their own.
  • Emoji and reactions turn into stray characters or vanish. A thumbs-up reply may be the whole answer to a question.
  • Overlap repeats messages. Each screenshot usually repeats the last lines of the one before, so a search counts some messages twice.
  • The contact name at the top is whatever the phone's owner typed. It identifies nobody by itself.

A routine that produces something usable:

  1. Convert the screenshots and export the text.
  2. Paste it into a table with columns for date, time, sender, message and source page.
  3. Fill in the sender for every row while looking at the image. This is manual, and it is the step that makes the table trustworthy.
  4. Carry each date header down to the messages beneath it. Mark times you inferred.
  5. Delete repeated messages from overlapping screenshots, keeping the first.
  6. Note any gap where the conversation jumps.

Completeness

A set of screenshots is a selection made by the person who took them. Once the messages are in a dated table, gaps are easy to see: a reply with no question before it, or three days missing in the middle of an argument. In federal court, Federal Rule of Evidence 106 provides that when a party introduces all or part of a statement, an adverse party may require introduction of "any other part" that "in fairness ought to be considered at the same time." Custody cases are heard in state courts with their own evidence rules, so check yours. The practical step is the same anywhere: list the gaps and ask for the full thread.

Handwritten visitation logs and parenting journals

Handwritten visitation logs and parenting journals should be scanned in full and tested before you plan around them. Recognition of handwriting ranges from usable to useless depending on the writer, the pen and the page, and a diary kept in a hurry is toward the hard end.

What a general OCR tool can and cannot do with cursive, print handwriting and mixed pages is explained in the post on OCR for handwritten notes. The short version for a custody file: try three representative pages, compare the output with the page, and decide from what you see.

Three kinds of handwritten record

  • Provider sign-in sheets and visit logs. A printed form with handwriting in the boxes: date, time in, time out, signatures. The printed labels convert. The entries may not. Since the entries are short and regular, typing them into a spreadsheet is quick, and a year of weekly visits is about fifty rows.
  • A parent's journal. Free writing in a notebook, sometimes dated, sometimes not. If the test pages come back poor, do not transcribe the whole book. Index it instead: one row per entry with the date, a few words on the subject, and the page.
  • Wall calendars. A month grid with notes squeezed into the day boxes. Recognition has little chance with these. Photograph or scan each month and index by date.

When someone has to type it

If an entry will be quoted to the court, it has to be transcribed by a person, exactly, with nothing tidied. Type what is written, including misspellings. Mark a word you cannot read as illegible and do not guess. Record crossings-out. Have a second person compare the transcript with the page.

Keep the original notebook, or know who has it. Whether entries were written at the time or added later can become an issue, and that is answered by the physical book, not by a scan.

How do you build a dated index from converted custody records?

Build a dated index by giving every event in the converted records one row: the date, the time if known, what happened in neutral words, who recorded it, and the file and page. Sorted by date, rows from different sources fall next to each other, and that is where a custody file starts to speak.

Columns

ColumnNotes
DateA real date, with year
TimeBlank if the record gives none
EventWhat the record says, briefly, without adjectives
Source typeSchool, medical, agency, evaluator, messages, log
Recorded byThe teacher, the provider, Parent A, Parent B
Parenting timeWhose time it was under the order in force that day
File and pageLincoln_attendance_2025-26.pdf p2
Exact wordsOptional, for entries likely to be quoted

Filling it

  1. Paste the attendance rows straight from the spreadsheet you already checked. Absences and tardies only, not every present day.
  2. Add each message that matters from the message table, with its sender.
  3. Add each dated event in the school, medical and agency records by searching the converted text for the school year's months and reading the results.
  4. Add the evaluator's interview and visit dates.
  5. Add indexed journal and log entries, marked as a parent's own record.
  6. Fill the parenting time column from the schedule, then sort by date.

A few sorted rows, all invented, show the effect:

DateEventSource typeRecorded byPage
2026-03-15Message 7:52 a.m.: "running late, will drop him by 9"MessagesParent AMsgs p14
2026-03-15Tardy, arrived 9:20SchoolAttendance clerkAttend p2
2026-03-15Journal: "he missed the spelling test again"LogParent BJournal p31

Three records made by three people agree about one morning. No single document shows that.

Keeping the index honest

Write the event column in the record's terms. "Tardy, arrived 9:20" is a fact from a page. "Late again because of Parent A" is argument, and it does not belong in an index you may hand to an expert or attach to a filing. Keep the recorded-by column filled in, because a teacher's note and a parent's journal carry different weight. Use the child's initials if your court requires it in filed papers, and check the local rule on that point.

The index and the converted files behind it should live in one matter folder and nowhere else. When the case closes, delete uploads from any outside service you used. Schema Law's commitments on that point, including that you can delete any document at any time, are listed under the security heading on its homepage.

All posts in Practice areas