Your child's IEP, decoded and held to the law.
- Required
The IEP must state the child's present levels of academic achievement and functional performance.
IDEA, 34 C.F.R. § 300.320(a)(1)
- Required
Every annual goal must be measurable: it needs a baseline, a target, and criteria for success.
IDEA, 34 C.F.R. § 300.320(a)(2)(i)
- Required
By the applicable transition age, the IEP must include measurable postsecondary goals.
IDEA, 34 C.F.R. § 300.320(b)
+ 4 more checked on every document
An IEP is a legal contract, and what matters most is often what isn't there. IEPdecode reads it, checks it against federal law, and remembers year over year — so you walk into the meeting knowing what to ask.
- Every finding cites the statute
- The law comes from code, not a chatbot
The sample document
See it work on the sample IEP
A synthetic document with real defects planted in it — a blank present-levels section, a goal with no number in it, a service with no dosage. Watch the engine catch every one, with its citation, in seconds.
How it works
Read. Check. Remember.
The AI reads the messy document into structured data. Deterministic rules decide what the law requires. Your record makes it longitudinal.
Decode the document
Upload a PDF or a phone photo. Every goal, service, and accommodation becomes structured data — and a blank stays blank, because missing is the signal.
Check against the law
A versioned, unit-tested engine flags unmeasurable goals, missing transition plans, and vague accommodations — each with its C.F.R. citation.
Remember, year over year
Filed in the vault, versioned forever. Next year's IEP is diffed against this year's, catching copy-pasted goals and quietly dropped services.
The red pen, in your hands
Point at the document. See what the engine sees.
A real excerpt with real defects planted in it. Hover an underlined phrase and the engine's margin note appears with its citation — the same red-lining a full check runs, now under your own cursor.
Goal 1By the annual review, the student will improve reading fluency to grade level, measured by teacher observation.
ServiceSpeech-language therapy will be provided in the resource room.
Present levelsPresent levels of academic performance:
Hover or tap a marked phrase.
- § 300.320(a)(2)
- § 300.320(a)(7)
- § 300.320(a)(1)
One platform, not one prompt
A system that manages the whole IEP process
A chatbot can explain a paragraph. It can't track your deadlines, diff last year against this, or build an evidence trail — it has no memory of your child.
Compliance gap-check
Seven IDEA rules, each cited and unit-tested, catch the legally required pieces an IEP is missing.
- IDEA, 34 C.F.R. § 300.320(a)(1)
- IDEA, 34 C.F.R. § 300.320(a)(2)(i)
- IDEA, 34 C.F.R. § 300.320(b)
- IDEA, 34 C.F.R. § 300.320(a)(7)
- + 3 more
Compliance clock
Log a request or meeting and the statutory deadline is computed from your state's rules, so nothing lapses.
Year-over-year diff
Structural and semantic comparison surfaces copy-pasted goals and dropped services the district counts on you missing.
Implementation Watchdog
Log the days an accommodation wasn't provided; a repeated pattern drafts a failure-to-implement complaint.
Rights engine
Records requests, IEE requests, state complaints, pre-filled from the evidence already in your record, never freeform.
The evidence vault
Every IEP, evaluation, and note: dated, versioned, private. The record a chatbot structurally can't keep.
The moat, playable
Watch it catch what the district counts on you missing.
Every version kept and compared — the copy-pasted goal, the reworded-but-identical target, the cut disguised as a longer session. Deterministic, and zero model requests.
Two filed IEPs. Compare them, it costs zero model requests.
Inside the engine
Open the rulebook. Every check is here.
A versioned, unit-tested ruleset you can read. Each rule carries its federal citation and the exact question it hands you for the meeting. Pick one.
Present levels
plaafp_missingThe IEP must state the child's present levels of academic achievement and functional performance.
This IEP has no present levels section. What data (testing, work samples, teacher observation) describes where my child is right now, and can we write it into the PLAAFP before we agree to any goals?
IDEA, 34 C.F.R. § 300.320(a)(1) · unit-tested
The AI proposes. The rules engine disposes.
Every legal claim comes from deterministic, versioned, unit-tested code carrying a real IDEA citation — never a model's free-generation. The model reads and rephrases; it never decides what the law requires.