Skip to content
All articles
1 min read

What we learned shipping an LMS to 12,000 students

Attendance, fees, notices and assignments — at scale, the boring parts are the hard parts.

LMSEducationScale

Scale is mostly writes

A learning platform looks read-heavy until the bell rings and every class marks attendance in the same ninety seconds.

Three portals, one model

Admin, teacher and student portals share a single permission model. Divergent auth logic is the fastest way to leak data between roles.

Offline is a requirement

Campus wifi is unreliable everywhere in the world. Queue writes locally, reconcile on reconnect, and never lose a teacher's twenty minutes of grading.

Work with us

Reading is good. Building is better.

If something here maps to a problem you're facing, we should talk about it properly.