EdTech

Software for education businesses: LMS, virtual classrooms and assessments

Coaching classes, colleges and school groups in India run on WhatsApp groups, YouTube links and a fee register until the day that stops working. We build the learning platforms, virtual classrooms and assessment systems that replace that patchwork, sized to the institute rather than to a venture-funded app.

This page explains what education businesses typically need, where these projects go wrong, and what SailRight builds for them from Gondia and Nagpur.

The hard part

  • Students on low-end, shared Android phones with patchy 4G
  • Live classes that drop and test attempts that get lost mid-way
  • Hindi and Marathi content, fonts and question papers
  • Objective tests that are easy to leak or cheat on
  • Fees, instalments and GST receipts kept outside the accounts
  • Handling minors' data under the DPDP Act, 2023

What we build

  • LMS with batches, recordings, notes and progress tracking
  • Virtual classrooms with WebRTC or HLS streaming and recordings
  • Test engines with question banks, shuffling and rank analytics
  • Fee management with UPI, instalments and GST invoices
  • Student and parent apps for Android and iOS
  • Admin dashboards from enquiry to admission to results

Usual stack

  • Next.js
  • React Native
  • NestJS
  • PostgreSQL
  • MongoDB
  • WebRTC
  • AWS S3
  • Socket.io

Related work

EdTech

Learning platform for 10,000+ students

The brief. An educational institution needed a learning system that would scale past ten thousand students.

What we built. An LMS with live video classes, assignment management and progress tracking.

Next.js, MongoDB, WebRTC, AWS S3, Socket.io

What education businesses in India need

A coaching class in Nagpur, an engineering college in Gondia and a school chain in Pune have different budgets, but they ask for roughly the same things. Students need one place to watch classes, download notes, attempt tests and see where they stand. Teachers need to upload material, mark attendance and grade without giving up their evenings. The owner needs fees, batches and results on one screen.

Most institutes begin with WhatsApp groups, a YouTube channel and an Excel sheet of fees. That works up to a few hundred students. Past that, notes disappear into chat history, test papers leak, and nobody can say which students have quietly stopped logging in.

The systems that survive are not the ones with the most features. They are the ones the weakest student's phone can run and the busiest teacher will actually open.

The hard parts

  • Low-end Android and shared phones. Many students use a phone with 2–3 GB of RAM that also belongs to a parent or sibling. Video must adapt its bitrate, PDFs must be small, and the app must recover cleanly after being killed in the background.
  • Patchy connectivity. A live class watched from a hostel or a village drops every few minutes. Recordings need to be available offline, and a half-finished test attempt must not be lost when the network goes.
  • Regional languages. Hindi and Marathi interfaces, and question papers in Devanagari, need fonts, input and PDF rendering handled on every screen, not only the login page.
  • Assessment integrity. Objective tests are easy to build and easy to cheat on. Question banks, shuffled order, per-student variants and timed windows solve most of the problem. Camera proctoring is expensive and usually unnecessary below the university level.
  • Fees and GST. Coaching fees attract GST. Instalment plans, late fees and receipts have to reconcile with the accountant's books rather than live in a separate spreadsheet.
  • Data of minors. School and coaching platforms hold contact details and performance data of children. The Digital Personal Data Protection Act, 2023 sets obligations on how that data is collected, stored and deleted. We design for consent, minimal collection and deletion from the first sprint, but compliance is the institute's responsibility and we do not certify it.

What we build

  • Learning management systems with courses, batches, recorded and live classes, notes and progress tracking.
  • Virtual classrooms using WebRTC or a hosted video provider, with chat, hand-raise, polls and recordings.
  • Test engines: objective and subjective papers, question banks, negative marking, rank lists and topic-wise analytics.
  • Attendance and fee management with UPI and card payments, instalment schedules and GST invoices.
  • Student and parent apps for Android and iOS, with notifications for homework, results and fee reminders.
  • Admin dashboards covering the enquiry-to-admission funnel, teacher workload and batch-level results.
  • Integrations with WhatsApp for notifications, Tally for accounts, and Zoom or Google Meet where an institute already pays for them.

A typical stack

For most institutes we use Next.js or React on the front end, Node.js (NestJS) or Python on the API, and PostgreSQL or MongoDB for data. Live classes for small batches run on WebRTC; large lectures go out as HLS streams, which tolerate weak networks better. Files sit on S3-compatible object storage behind a CDN so a 40 MB PDF still loads on a slow 4G link. Mobile apps are React Native or Flutter unless a native feature demands otherwise.

NeedApproachTrade-off
Live class, up to about 50 studentsWebRTC, self-hosted or managedLow latency; cost rises with concurrent users
Live lecture, hundreds of viewersHLS stream with chat10–30 second delay; cheap to scale
Recorded coursesTranscoded video on a CDNOne-time cost; add DRM only if leakage is a real risk

As a rough guide, a coaching LMS with a web portal and an Android app typically lands between ₹3 lakh and ₹12 lakh, depending on video, testing and payment scope. A hosted subscription product may be cheaper in year one; a custom build usually wins once you pass a few thousand students or need your own assessment logic.

An educational institution needed a learning system that would scale past ten thousand students. We built an LMS with live video classes, assignment management and progress tracking, on Next.js, MongoDB, WebRTC, AWS S3 and Socket.io. It is summarised in our work section; we can walk you through the architecture on a call.

Talk to us

If you run a coaching class, college or school group and are weighing a custom platform against an off-the-shelf LMS, tell us about it. We will say honestly which one fits, and if it is custom, we can scope it under our web development and mobile app development services.

Frequently asked questions

Should a coaching class buy a hosted LMS or build its own?

Below a few hundred students, a hosted subscription is usually cheaper and faster. Once you have thousands of students, your own test logic, or fee flows the hosted product cannot model, a custom build starts paying for itself.

How much does a custom LMS cost in India?

As a rough guide, a coaching or college LMS with a web portal and Android app costs ₹3–12 lakh, depending on live video, assessment and payment scope. The real figure depends on what you leave out as much as what you include.

Can live classes work on 2 GB phones and weak networks?

Yes, if the platform adapts video bitrate, uses HLS for large lectures and keeps recordings available offline. We test on low-end Android devices and throttled networks, not only on office Wi-Fi.

Do you support Hindi and Marathi interfaces?

Yes. Interfaces, notifications and question papers can be multilingual, and we handle Devanagari fonts and PDF rendering on every screen.

Building for EdTech?

A few lines about the project is enough to start. We reply within 24 hours, and the first conversation is free.

Start a project