



A deep-dive into the systems that power PUPIL IEP™ — from structured data injection through AI synthesis to compliance-grade LaTeX rendering and multi-stakeholder governance.
Every document passes through a deterministic pipeline where AI fills structured slots — never generating freeform documents.
The AI operates via constrained tool calls — fill_plaafp_section, fill_goal, fill_lre_justification — ensuring output maps precisely to LaTeX template slots. No hallucinated document structures.
Document structure is immutable. The AI never generates LaTeX commands — it fills plaintext content into pre-authored, compliance-verified IEP and PLAAFP templates with proper section hierarchy.
As the AI synthesizes each section, content streams live into the workspace editor with section-level progress indicators. Educators see the document materialize in real-time.
A single student data graph can produce both a full IEP document and a standalone PLAAFP evaluation report. The convertToPLAAFP adapter seamlessly maps IEP slots to PLAAFP narrative fields.
A complete review-modify-finalize lifecycle with cryptographic access tokens and configurable deadline enforcement.
Every stakeholder invite generates a crypto.randomBytes(32) token granting scoped, single-document read access. No account required.
Documents cycle through Draft → Review → Modify → Finalized states with iteration counters, recall capability, and automatic status transitions.
A daily CRON job scans for expired review deadlines and auto-approves non-responsive stakeholders, sending deadline closure notifications via SES.
Stakeholders can highlight text and attach granular, section-level and inline comments. All annotations are time-stamped and author-attributed.
Each student record supports a compiled IEP team roster with role assignments (case manager, specialist, general ed, parent) for accountability tracking.
Every administrative action — district creation, campaign sends, configuration changes — is logged to an append-only audit ledger with IP attribution.
District-level data isolation with role-based access control, encrypted storage, and compliance-grade retention policies.
14 Mongoose models spanning Districts, Schools, Students, Reports, Goals, Service Logs, Compliance Events, Evaluations, and Audit Logs — all scoped by districtId and schoolId.
All persistent data is encrypted at rest via MongoDB Atlas managed encryption. Every API call, webhook, and stakeholder token exchange occurs over TLS 1.2+.
District Admin → School Admin → Case Manager → Specialist → General Ed → Parent. Each role has precisely scoped data visibility and action permissions.
Deployed on Vercel's edge network with serverless API routes, automatic scaling, and global CDN distribution. MongoDB Atlas provides managed replication and failover.
Professional PDF output via server-side LaTeX compilation with automatic escaping, annotation stripping, and FERPA-safe sanitization.
Server-side pdflatex compilation produces typeset-quality PDF documents with proper headers, footers, tabularx tables, and professional formatting.
Integrated progress monitoring with quarterly benchmark tracking, service log reconciliation, and goal-aligned measurement data.
A dual-pane editor with native workspace view, true PDF preview, and LaTeX source view — with inline annotation overlays and real-time collaborative commenting.
Provision your district node in under two minutes. No credit card required for trial access.