How Prealign works, end to end.
Continuous TEDS checks against your Ed-Fi ODS, an Alignment score your whole team understands, and the security controls a procurement review will ask about — with a live demo you can try below.
Per-rule results
Bundle: 20260518T143601Z
| Attendance | ||||||||
| Attendance | 42400-0012 | Fatal | TotalEligibleDaysPresent must not be greater than NumberDaysTaught less TotalDaysAbsent. | 148,412 | 213 | 99.9% | ||
| Attendance | 42400-0006 | Fatal | The last character of TotalIneligibleDaysPresent must be either "0" or "5". | 148,412 | 88 | 99.9% | ||
| Courses & Assessments | ||||||||
| Courses & Assessments | 43415-0020 | Fatal | CourseCode must be a high-school course (Eligible for State HS Credit = "Y") and must not begin with "8". | 38,204 | 27 | 99.9% | ||
| Discipline | ||||||||
| Discipline | 44425-0011 | Fatal | If DisciplineActionLengthDifferenceReason is "00", then OfficialLengthOfDisciplinaryAssignment and ActualLengthOfDisciplinaryAssignment must be equal. | 1,842 | 14 | 99.2% | ||
| Finance | ||||||||
| Finance | 231103 | FundingF | Missing budget amounts prevent the state from verifying expenditures against required spending thresholds, which can trigger funding reductions or recapture adjustments. | 1,294 | 312 | 75.9% | ||
| Finance | 30090-0011 | Fatal | SchoolId on a staff responsibility must be an active, under-construction, or financial campus registered with the TEA. | 4,106 | 6 | 99.9% | ||
| Finance | 20030-0001 | Fatal | There must be Budget data where BudgetFund is "199" and BudgetObject is "5XXX". | — | ||||
| Organization | ||||||||
| Organization | 10200-0011 | Fatal | If SchoolDayWaiverMinutes is greater than 0, then CalendarWaiverEventType must identify a valid waiver day type. | 5,832 | 4 | 99.9% | ||
| Special Programs | ||||||||
| Special Programs | 41163-0011 | Fatal | A student receiving Speech Therapy Only ("24") must be reported with an InstructionalSetting of "00". | 2,713 | 58 | 97.9% | ||
| Staff | ||||||||
| Staff | 30050-0002 | Special | NumberDaysEmployed should be between 100 and 261. | 3,184 | 27 | 99.2% | ||
| Staff | 30040-0038 | Fatal | ✓ | StaffUniqueId must match an entry in the TSDS Unique ID system. | 3,184 | 3 | 99.9% | |
| Student Identity & Enrollment | ||||||||
| Student Identity & Enrollment | 229311 | FundingF | Missing ADA eligibility codes prevent students from being counted in the attendance snapshot under TEC §48.005, shrinking every weighted allotment the district receives. | 24,800 | 486 | 98.0% | ||
| Student Identity & Enrollment | 40110-0004 | Fatal | If ADAEligibility is "3" or "6", then CampusIdOfResidence must be reported and must not be in the reporting LEA. | 24,800 | 142 | 99.4% | ||
| Student Identity & Enrollment | 40100-0099 | Fatal | ✓ | StudentUniqueId must match an entry in the TSDS Unique ID system. | 24,800 | 11 | 100.0% | |
Submission-proof your data.
Catch the issues that drive rework — and the ones that quietly reduce your FSP allotment — weeks before submission day, while the data can still be fixed.
- ›Continuous checks against TEDS rules
- ›Rule coverage tracks TEA's TEDS changes, usually within days
- ›Issues surfaced while they're still fixable
- ›Targets the records that actually drive funding
- 6 weeks outFirst run flags 41 issuessurfaced while the data can still be fixed
- 4 weeks outRecords corrected in your SISre-checked continuously against TEDS rules
- 2 weeks outFunding records verifiedthe rows that actually drive your FSP allotment
- Submission dayClean — no surprisesnothing left to discover at the deadline
Security-first.
Data security at the core. Concrete protections, no superlatives.
- ›MFA mandatory for every account
- ›OAuth2 to your Ed-Fi ODS — no stored ODS passwords
- ›SSO via OIDC / SAML (Keycloak)
- ›Per-district Postgres schemas, no shared tables
- ›Audit logs on every validation run
- Multi-factor auth every account ENFORCED
- OAuth2 to your Ed-Fi ODS no stored passwords ACTIVE
- SSO · OIDC / SAML Keycloak-backed READY
- Per-district Postgres no shared tables ISOLATED
- Audit log on every run immutable trail ON
A modern, intuitive UI.
One Alignment score, drill-down to the failing row, no nested submenus. Districts shouldn't need a training video to find an issue.
- ›One Alignment score, 0–100%
- ›Drill-down: score → rule → row
- ›Fast filters by group and severity
- ›CSV exports for remediation tracking
- ›Historical score trend across cycles
Alignment %
Rules with violations
Total violations
Validation trend
Last 15 runsSync status
OKEd-Fi native, no vendor lock-in.
Pulls directly from your Ed-Fi ODS over OAuth2. Works from the canonical Ed-Fi Data Standard 6.1 plus the Texas extensions PEIMS depends on. No proprietary export to leave behind.
- ›OAuth2 to any Ed-Fi ODS
- ›Ed-Fi Data Standard 6.1 + Texas extensions
- ›Incremental sync via change queries
- ›No SFTP, no nightly CSV jobs
/ed-fi/students/ed-fi/staffs/ed-fi/schools/tx/ Texas extensions
- Read-only — no writes
- Per-rule violations
- Alignment 0–100%
- No SFTP / CSV jobs
Built to fit the systems you run.
Every district runs a different mix of tools, and replacing them is the last thing you need. Prealign fits into the systems and workflow you already have — and when something you depend on isn't connected yet, we build the integration to fit.
- ›Fits alongside the tools you already run — no rip-and-replace
- ›Reads from your Ed-Fi ODS, where your SIS and finance data already live
- ›Findings export to the tools you already track work in
- ›Need another integration? We build it to fit your stack
- Ed-Fi ODS OAuth2
- SIS · finance · HR data via Ed-Fi
- Identity provider OIDC / SAML
- Remediation & exports CSV / API
User-level access and permissions.
District admins decide what each user sees — down to specific schools, specific rule areas. A campus principal sees only their campus; a finance lead sees finance rules district-wide. No accidental over-sharing.
- ›Per-user school scoping
- ›Per-ruleset access (Attendance, Finance, Discipline, …)
- ›District-level vs. campus-level findings
- ›Future schools auto-grant via 'All schools'
Add user
Alignment, delivered to the right inbox.
After every validation run, Prealign emails the alignment score straight to the people who own the data — no dashboard login required. Each ruleset goes to the staff responsible for it.
- ›Automatic email after every validation run
- ›Admins route each ruleset to the right users
- ›Recipients choose daily, weekly, or monthly
- ›Submission reminders 4 weeks before the deadline
- Fatal 19
- Special 12
- Warn 11
See it against your own district's data.
A 30-minute call to walk through how Prealign would run against your Ed-Fi ODS. No student data needed for the first conversation.