<!-- canonical: https://matiforge.com/services/education-platforms -->
# Education platforms that take fees on day one and hold up when the whole institute logs in at once

For coaching institutes, edtech founders and training companies that need live classes, courses, assessments and fees under one brand. We built and operate Jversity on this exact foundation, so the parts that usually break are already solved and running in production.

## Who this is for
- A coaching institute moving off WhatsApp groups and Zoom links
- An edtech founder who needs a multi-tenant product, not one school's website
- A training company selling courses that needs GST-correct invoices
- A university or corporate programme with its own assessment rules

## What you get
- A written scope and price after a one-week discovery
- Live classes, courses and assessments under your own brand and domain
- Fees on your own gateway account, with refunds and reconciliation
- An admin panel for your team and a gradebook for your teachers
- Operations after launch: monitoring, on-call, upgrades and a monthly cost report

## What we build
### Live classes, in three formats
One-to-one, batch cohorts and one-to-many broadcast are genuinely different products. We built all three, and the differences run all the way down to roles, seat limits and recording.
- One-to-one sessions for tutoring, mentoring and consultations
- Batch cohorts with enrolment windows, seat caps, waitlists and cohort dates
- Broadcast for large audiences, with RTMP ingest, HLS playback and chat
- Recurring timetables generated correctly across daylight-saving shifts
- Attendance as a real record: present, late, excused or absent
- Reminders 24 hours and 1 hour before, with calendar export
- Recordings captured, transcoded and published to the class history automatically
- At-risk flags raised from falling attendance and scores, before a student drops out

### Online courses
Self-paced video that uploads once and plays everywhere, wrapped in a structure the teacher controls.
- Adaptive-bitrate transcoding and CDN delivery on upload, with no pre-encoding
- Drip release by date or by days after enrolment, per unit
- Prerequisite chains, so a unit opens only when the one before it is done
- Resume-anywhere playback held server-side, with variable speed
- Per-lecture drop-off analytics showing exactly where a video loses people
- Timestamped student notes tied to the moment in the video

### Interview preparation
The whole workflow of an interview coach, not a quiz widget. Built as its own module because the assessment rules are different.
- Question banks across nine question types, including coding and SQL
- Timed mock tests that grade objective, coding and SQL answers on submission
- A real sandbox that executes a candidate's code rather than pattern-matching it
- Live interview sessions with timestamped, multi-author notes
- Weak-area analysis across attempts, and drills aimed at what it finds
- Peer interviews, session playback and résumé review
- A per-candidate report you decide when to publish

### Assessment, gradebook and retention
One assessment engine across every module, and the follow-through that keeps students coming back.
- A single quiz engine with auto-grading, reused by classes, courses and drills
- A gradebook that shows every student's standing, and their own view of it
- Homework as real submissions, not a box a student ticks
- Streaks, badges and spaced repetition derived from work already done
- A doubt queue with a guaranteed reply window and two-tier escalation

### Fees, enrolment and commerce
Money is the part that must never be approximate. It runs on your own gateway account, so the funds and the records are yours.
- Checkout on your own Razorpay, Stripe, Cashfree or PayU account
- Subscriptions and one-off purchases, per service rather than one bundled plan
- Refunds, disputes, receipts and a purchase history students can read
- Nightly reconciliation against the gateway, with an operator queue for exceptions
- Coupons, referrals and discovery pages to bring students in

### Your brand, your domain, your data
Students should see your institute, never ours. Isolation between organisations is structural, not a setting.
- Your logo, colours, favicon and site name across every page and email
- Your own custom domain with certificates provisioned automatically
- Email sent from your own verified domain, so it lands in inboxes
- Tenant isolation carried by every cache key, queue, room and storage path
- A documented export of every table and file if you ever leave

### Authoring tools for teachers
The things a teacher reaches for mid-class, built in rather than linked out to.
- Collaborative whiteboard and mind maps
- Rich documents and lesson notes
- A maths suite: graphing, geometry and an equation editor
- Flashcard decks with spaced-repetition scheduling and CSV import

## How the engagement runs
1. **Discovery week** — We map your batches, fee structure and assessment rules, and find what no product off the shelf will do.
2. **Shaping sprint** — A scope, an architecture and a fixed price, and an honest answer on whether Jversity already fits.
3. **Build in weekly slices** — Enrolment and money first, then teaching, then the reporting your team lives in.
4. **Run and improve** — We operate it through your first terms, when the real load and the real edge cases arrive.

## Technology we work with
- **Platform:** NestJS, Next.js, TypeScript, PostgreSQL, Prisma, Redis, BullMQ
- **Live and recorded video:** Agora, AWS IVS, HLS, RTMP, FFmpeg, Adaptive-bitrate transcoding
- **Payments:** Razorpay, Stripe, Cashfree, PayU
- **Storage and delivery:** Cloudflare R2, Amazon S3, Cloudflare CDN, Signed URLs
- **Operations:** Fly.io, Vercel, GitHub Actions, Resend, OpenTelemetry

## What you gain
- One platform instead of five tools and a fees register
- Fees settled to your own account, reconciled nightly
- Teachers who can run a class without a support call
- A product that survives the day every batch logs in at once

## Related work
[Building Jversity: a multi-tenant educational LMS platform](https://matiforge.com/work/building-jversity): Live classes, courses, interview preparation, blogs, video recordings and much more built and operated by us as our own product.

## Questions we get asked
### Can we use our own payment gateway account?
Yes, and we recommend it. Checkout runs on your Razorpay, Stripe, Cashfree or PayU account with your keys, so the funds and the records are yours and we never sit in the money flow.

### Should we use Jversity or have you build something custom?
If our product fits, we will say so and point you at it, because it is faster and cheaper for you. A custom platform makes sense when you need multi-tenancy of your own, an unusual assessment model, or deep integration with systems you already run.

### Do you also run the platform after launch?
Yes. Operations is part of every engagement: monitoring, on-call, upgrades and a monthly cost report. We operate Jversity ourselves, so this is not a new discipline for us.

### What happens to our student data if we leave?
You receive a documented export of every table and every file within ten business days, in formats you can load elsewhere.

### Can students join live classes on a phone and a weak connection?
Yes. Interactive formats degrade to audio and screen share before they drop, broadcast formats play over HLS which tolerates poor networks, and every session is recorded so a student who loses connection is not lost with it.

## What does success look like for your project?
[Start a project](https://matiforge.com/contact) · hello@matiforge.com
