Education software development
for real classrooms.
LMS, assessment, student information systems, and ed-tech product work for K-12, HE, and workforce. Designed around the messy reality of teaching, not the pitch-deck version.
The user isn't one user.
Education software has four different users in the same transaction: the learner, the teacher, the admin, and (sometimes) the parent. Each has different goals, different devices, and different tolerance for friction. A successful ed-tech build is one that respects all four simultaneously.
We've built LMS cores, assessment engines, SIS integrations, and workforce-training platforms. Always with accessibility, multilingual support, and the kind of classroom realism you only get from shadowing teachers during an actual school day.
Things we've shipped
in education.
A sample of what we've built in this sector. We omit client names by default and share them under NDA when you want to dig into a specific engagement.
EducationFinlearn: finance & operations academy.
Admins run cohorts in a fraction of the previous effort.
React · Django · Wagtail · PostgreSQL
EducationMoneymaze: financial literacy for a credit union's members.
Learning comes from consequence rather than presentation: participants see how earlier decisions constrain later ones.
React Native · Django · Django REST Framework · Python
EducationCrescendo: scheduling for a music school's teaching staff.
The timetable is maintained by the people who hold the information rather than relayed to an administrator.
Angular · Django · Python
EducationEquivoice: Education platform.
A web app for online learning, built with Wagtail, AWS, Python and AWS SES. Courses, submissions, grading and progress live in one platform that learners return to and instructors run without technical help.
Wagtail · AWS · Python · AWS SES
EducationScribeflow: drafting, revising and finishing in one place.
Drafting, restructuring and revision happen in one environment instead of across several tools.
Angular · Django REST Framework · Redis · GraphQL
EducationMedcore: Education platform.
A web and mobile app for online learning, built with React, React Native, Django, Django REST Framework, Celery and Firebase. Courses, submissions, grading and progress live in one platform that learners return to and instructors run without technical help.
React · React Native · Django · Django REST Framework
The problems education teams bring to us.
Modern LMS without the bloat.
Content, delivery, tracking, assessment. Designed around teacher workflows, not vendor feature checklists.
Assessment and e-proctoring.
High-stakes assessment with integrity controls. Accessible, fair, and defensible when challenged.
SIS and data integration.
Connecting MIS, LMS, finance, safeguarding, and reporting. OneRoster, xAPI, LTI, with the glue to make them work together.
Workforce and lifelong learning.
Skills taxonomies, learning-pathway recommendations, credentials. Built for L&D teams at enterprises and for workforce-reskilling programmes at government level.
What we've built for education, more than once.
Learning platforms.
Content authoring, delivery, tracking, analytics. Multi-tenant for large systems, single-tenant for bespoke builds.
Assessment engines.
Question banks, adaptive delivery, integrity, reporting. Built to scale from a single classroom to a national exam.
SIS and integration.
OneRoster, LTI, xAPI, bespoke. Glue for the messy estate of tools every institution runs.
Ed-tech product engineering.
Full-stack product work for education companies. From MVP to scale-up, with the engineering discipline the category usually lacks.
Three ways to work with us
in education.
Pick the shape that matches the commitment. Each model ships the same engineering standard. The difference is commercial and operating fit.
Dedicated teams
A cross-functional pod owning a workstream end-to-end.
Offshore development centre
A fully-managed engineering arm built in-region.
Staff augmentation
Senior engineers plugged straight into your team.
AI in education.
Tutoring assistants grounded in your course material, feedback drafts that teachers review before release, and course content generated to your curriculum.
Explore AI developmentWe are a mental health charity and not tech-minded. We needed to improve our patient registration system but wanted a company that we can relate to. Hassan took the time to meet with me and patiently went through our process to find a personalised solution for us. Hassan's team did a great job streamlining our process and connected our registration system to our patient management software. Whenever we have a glitch, they resolve this quickly.
Answers for education buyers.
Still wondering something? Ask an engineer
Yes. Learning platforms, assessment and marking engines, student records and enrolment, timetabling, and learner analytics. Education platforms have brutal traffic seasonality — enrolment week and results day — so we design capacity around those days rather than the annual average.
With data minimisation first: the safest record is the one you never collected. Beyond that, role-based access, retention schedules, regional data residency, and consent handling appropriate to the age group, including the additional protections that apply to children's data under UK and EU rules.
Yes. LTI for tool interoperability, SIS and MIS integrations, SSO through the identity provider the institution already runs, and the reporting feeds that funding and inspection regimes require. We fit the institution's existing estate rather than asking it to reorganise around our build.
12 published case studies in this sector, with more work we can only discuss under NDA. We staff engagements with engineers and delivery leads who've shipped in Education before. The domain literacy is learned, not looked up.
We work to safeguarding, accessibility, data-protection (GDPR, COPPA), and assessment-integrity standards. Every engagement starts with a compliance review so there's no ambiguity about which regimes apply. Every release ships with the audit trail your compliance team needs.
Yes. Most of our engagements connect to LMS, SIS, MIS, LTI/xAPI, OneRoster, and bespoke legacy estates. We adopt your existing integration patterns rather than imposing a new one, and we write data contracts before we write integration code.
We design for multi-tenant at national scale, accessible, and multi-lingual from day one, not as a post-launch afterthought. Performance budgets, SLO commitments, and ops runbooks are written into the statement of work.
Either. Education engagements run under all three of our engagement models. Dedicated teams, offshore development centres, or embedded staff augmentation. We pick the shape that matches your operating model, not our preferred one.
Discovery typically runs two to four weeks from first call to signed statement of work. First-engineer start dates follow within another week or two. The exact timeline depends on the shape and on the clearance or onboarding your environment requires.
Let's build from here.
Thirty minutes with an engineer who builds. No sales, no drip campaign. If we're the wrong fit we'll tell you and point you somewhere better.