Custom Software for Education — Built on Interoperability and Student-Data Privacy
SIS and LMS integrations, student and parent portals, assessment tools, and edtech platforms — built by a US-based, founder-led team that treats FERPA, COPPA, and state student-privacy law as design constraints, not afterthoughts.
Student data is regulated data. Build like it.
Education software handles some of the most protected records in any sector — grades, attendance, IEPs, behavioral notes, and the personal information of minors. FERPA governs how those records are accessed and disclosed. COPPA adds a layer when a product touches children under 13. And a growing patchwork of state laws, from California's SOPIPA to dozens of others, often goes further than federal rules. A product that ignores this gets bounced by a district's privacy review before a single classroom uses it.
We build with those constraints from the first data model. Access to student records is least-privilege and role-aware, with the FERPA distinction between parent and eligible-student access enforced in code. Disclosures are logged. Data collection is minimized to what the educational purpose requires. And rostering and single sign-on run through the standards districts already trust — Clever, ClassLink, OneRoster, and LTI — so adoption is a configuration, not a fight.
Why education is a special case
The privacy regime is layered in a way few sectors match. A single student record can simultaneously fall under FERPA as an education record, COPPA as data from a child, and a state student-privacy statute that bans secondary use or targeted advertising outright. The product has to satisfy all of them at once, and a district's privacy officer will check. Getting this wrong is not a fine months later — it is a failed procurement today.
Interoperability is the other half. Education runs on specific, unforgiving standards: OneRoster for rostering, LTI 1.3 for launching tools inside an LMS, Clever and ClassLink for single sign-on and data sync, QTI for assessment content. Each has exact conformance expectations, and a near-miss implementation simply will not connect to PowerSchool or Canvas. We have built against these standards and know where the conformance details bite — usually in LTI launch signing and OneRoster delta-sync semantics.
What we build for education operators
- SIS and LMS integrations — PowerSchool, Infinite Campus, Skyward, Canvas, Schoology, Google Classroom via API and OneRoster
- Student and parent portals — grades, attendance, assignments, messaging, and payments with FERPA-aware access
- LTI 1.3 tools that launch inside the LMS and write grades back to the gradebook
- Assessment and quizzing platforms — item banks, auto-grading, analytics, and accessibility support
- Rostering and single sign-on via Clever, ClassLink, and Google with delta-sync and provisioning
- Administrative tooling — enrollment, scheduling, and reporting dashboards for schools and districts
- Edtech SaaS products for tutoring, curriculum, and learning analytics with multi-tenant district isolation
Common education projects we scope
- LTI-launchable assessment tool. An LTI 1.3 tool that rosters from Clever, launches inside Canvas or Schoology, runs the assessment, and writes scores back to the gradebook with a clean access log.
- Parent and student portal. Grades, attendance, assignments, messaging, and lunch-and-fee payments in one place, with single sign-on and FERPA-aware role separation between parent and eligible-student access.
- District rostering and provisioning. OneRoster-based sync from the SIS that provisions accounts, sections, and enrollments across your platform, with delta-sync so changes propagate without a nightly full reload.
- Edtech SaaS with district isolation. A multi-tenant learning product where each district's data is isolated, single sign-on works out of the box, and the privacy posture passes procurement review.
- Assessment and analytics dashboard. An item bank, auto-grading, standards alignment, and teacher-facing analytics that turn raw scores into actionable next steps.
- Enrollment and scheduling system. Course requests, conflict resolution, section balancing, and a master-schedule builder for a school or small district.
- Tutoring or curriculum marketplace. Session scheduling, content delivery, progress tracking, and payments, with COPPA-aware consent for younger learners.
- Student-data privacy and access tooling. Disclosure logging, directory-information opt-outs, and parent or eligible-student access-request workflows that satisfy a FERPA records request without a fire drill.
Privacy and security considerations
FERPA. When you act as a service provider under the school official exception, you inherit obligations on how education records are used and protected. We enforce least-privilege access, log disclosures, support directory-information opt-outs, and handle the parent-versus-eligible-student access distinction in the data model. We do not give legal advice — we build the controls your counsel and your district customers expect.
COPPA. For products touching children under 13, we minimize collection, design consent flows, and support the school-consent model many edtech tools rely on. Data is collected for the educational purpose and not repurposed.
State student-privacy laws. SOPIPA in California and similar statutes in many states often ban targeted advertising, secondary use, and sale of student data outright. We bake those restrictions into the architecture so a single misconfigured analytics tag does not create a compliance problem.
Ransomware and data theft. The education sector is among the hardest hit. We harden authentication, rostering integrations, and family-facing portals, require MFA on administrative accounts, and keep an immutable audit trail so an incident can be reconstructed.
Accessibility. Public-education software is expected to meet WCAG and Section 508 expectations. We build accessible by default — keyboard navigation, screen-reader support, and color-contrast compliance — because a procurement will check and an inaccessible product excludes students.
Tech stack we recommend for education
Next.js 16 on the App Router with React and TypeScript end-to-end for portals and tools. Postgres for the system of record, with row-level isolation when the product is multi-tenant across districts. Prisma or Drizzle as the type-safe ORM. LTI 1.3 and OneRoster libraries for interoperability, and Clever or ClassLink SSO wired through a standard auth layer so families never see another password.
Background workers (Inngest or BullMQ on Redis) handle roster delta-syncs and analytics rollups that should not block a request. Sentry plus a log aggregator for observability, with student-PII-aware redaction in the logger. Accessibility is enforced in the component layer and checked in CI. The web tier deploys to Vercel; the data plane moves to a hardened VPC when a district's data-protection agreement requires stricter controls.
Pricing transparency
Focused MVP
A single high-value workflow shipped clean — an LTI assessment tool that rosters from Clever, writes grades back, and logs access, with FERPA-aware permissions. 4 to 8 weeks.
Production platform
A real edtech product — student and parent portal with SIS sync, single sign-on, payments, role-aware access, and a privacy posture that passes procurement. 10 to 16 weeks.
Multi-district SaaS
A multi-tenant learning platform with district isolation, OneRoster provisioning, analytics, and assessment, built to clear district privacy reviews at scale. 16 to 28 weeks with phased delivery.
Discovery is paid separately at $2,500 and is creditable against any full engagement. See the contact page for the full scoping flow, or the pricing page for engagement models.
Pitfalls we have seen
First, building the product and bolting on privacy at procurement time. A district's privacy review will ask exactly where student data lives, who can see it, what is logged, and what is shared with third parties. If those answers were not design decisions, the deal stalls while the team re-architects. Design for the privacy review first.
Second, treating LTI and OneRoster as ordinary REST APIs. They are not — LTI launch signing and OneRoster delta-sync have exact conformance rules, and a near-miss simply will not connect to Canvas or PowerSchool. Budget for the conformance details, because the demo that worked against a mock will fail against the real LMS.
Third, ignoring the eligible-student transition. FERPA rights move from the parent to the student at 18 or upon postsecondary enrollment. A portal that hard-codes parent access creates a compliance gap the day a student turns 18. Model the access rules so the transition is data, not a code change.
Why founder-led matters for education
Student data is a trust you do not want sitting on an anonymous contractor's laptop overseas. Districts ask pointed questions about who handles the data and where it lives, and "an offshore team we have never met" is not an answer that wins procurement. We are US-based and founder-led, and the person who designs your privacy posture is the person who can defend it in a vendor review.
William Beltz writes or reviews every line that touches student records, rostering, and access control. NDAs are mutual and signed before discovery. Source code lives in your GitHub organization, not ours. The handoff is documented for either ongoing collaboration or in-house ownership — your call.
MITRE ATT&CK pentests tied to education-sector threat models
Schools and edtech vendors are heavily targeted by ransomware and data-theft crews because student records are valuable and defensive budgets are thin. We run penetration tests mapped to the MITRE ATT&CK techniques the education sector actually faces, then deliver a heatmap of which techniques succeed, which get detected, and which get blocked.
For the student portals, LTI tools, and rostering integrations that carry student data, web application penetration testing covers authentication, authorization, single sign-on, and the API surface that connects to district systems. Every finding maps to ATT&CK technique IDs so your team knows what to alert on.
FAQs
Do you build to FERPA requirements for student data?
Yes. We build with the school official exception in mind when acting as a service provider, enforce least-privilege access to student records, log every disclosure, and support directory-information opt-outs and parent or eligible-student access requests in the data model itself.
Can you integrate with our SIS and LMS?
Yes — PowerSchool, Infinite Campus, Skyward, Canvas, Schoology, and Google Classroom via their APIs plus interoperability standards like OneRoster, LTI 1.3, and Clever or ClassLink for rostering and single sign-on, with an audit trail of what syncs where.
What about COPPA and students under 13?
When a product collects data from children under 13, COPPA applies. We design consent flows, minimize data collection to the educational purpose, and support the school-consent model. We also account for state laws like California's SOPIPA, which often go further than federal rules.
Is education software a real security target?
Very much so. Schools and edtech vendors are heavily targeted by ransomware and data-theft crews because student records are valuable and defensive budgets are thin. We map pentests to education-sector techniques and harden authentication, rostering, and the portals families log into.
Can you build a parent and student portal?
Yes. Grades, attendance, assignments, messaging, and payments in one place, with role-based access that respects the FERPA distinction between parent and eligible-student access once a student turns 18, and single sign-on through Clever, ClassLink, or Google.
Why is education treated as a specialized software domain?
The privacy regime is strict and layered (FERPA, COPPA, state laws), the interoperability standards (OneRoster, LTI, Clever) are specific and unforgiving, and the user base spans children, parents, teachers, and administrators with different access rights to the same data.
What does a $25,000 education build look like?
A focused MVP — an LTI-launchable assessment tool that rosters from Clever, records scores back to the LMS gradebook, and keeps a clean access log, with FERPA-aware permissions and data minimization. Scoped tight, it ships in 4 to 8 weeks.
Related services
SaaS Platform Development
Multi-tenant edtech products with district-level data isolation and SSO.
Custom Business Software
Enrollment, scheduling, and reporting tools built around how schools actually run.
API Development
OneRoster, LTI 1.3, and Clever integrations that conform to the standards districts trust.
Penetration Testing
MITRE ATT&CK-aligned testing for the ransomware and data-theft threats schools face.
Web App Pentest
Student portals, LTI tools, and rostering endpoints tested for access-control flaws.
Custom Stripe Integration
Tuition, fees, and lunch-account payments wired cleanly into your portal.
Education engineering & build reading
All postsBuild vs Buy Software: A 2026 Decision Framework
Three-year TCO math, the 80/20 rule, and a 12-question checklist.
Read postWhat Is Penetration Testing? A Founder's Buyer Guide
What a pentest actually is, the five types you can buy, and what a real report looks like.
Read postCustom CRM Development Guide
When custom CRM beats Salesforce, HubSpot, and Zoho — and what the build looks like.
Read post
Build edtech that passes the privacy review.
Call William Beltz directly at (770) 652-1282 or book a 20-minute scope call. Mutual NDA signed before discovery. Founder-led from quote to handoff.