Home · Products · EduPlatform
SaaS · EdTech

EduPlatform

LMS with R2 Video & Razorpay Enrollments · Phase 1

A self-hosted LMS built for coaching institutes and course creators — video upload with ffmpeg transcoding, Cloudflare R2 storage (zero egress costs), Razorpay course enrollments, student dashboards, and admin analytics.

Bespokestarting ₹1,50,000 one-time build fee for full platform
EduPlatform · Student Dashboard

What's included

  • Video upload + ffmpeg transcoding pipeline
  • Cloudflare R2 storage (zero egress costs)
  • Course + module management
  • Razorpay enrollment & checkout
  • Student progress tracking + quizzes
  • Admin dashboard with analytics

Deployment model

We deploy on your Cloudflare account and your Supabase project — you own every piece of the infrastructure. There are no shared databases or multi-tenant surprises.

  • Cloudflare Workers — serverless API layer, globally distributed, scales to zero between classes
  • Cloudflare R2 — stores raw uploads and transcoded HLS segments; zero egress fees mean video bandwidth never appears on your bill
  • Supabase (Postgres) — course catalogue, student records, enrollment state, quiz results, and role-based access control
  • ffmpeg via Worker — transcodes uploaded video to HLS (360p / 720p / 1080p) automatically on upload
  • Next.js 14 frontend — deployed to Cloudflare Pages; student-facing and admin panels from one codebase
  • Razorpay — course purchase checkout, webhook-confirmed enrollment unlock

What we need from you

  • Cloudflare account (free or paid — we advise on plan)
  • Supabase project (free tier works for Phase 1)
  • Razorpay business account with API keys
  • Domain / subdomain for the LMS
We handle the full deploy, seeding, and handover. You get admin credentials, a runbook, and a 30-day support window after go-live.

Starter

For early-stage coaching institutes with a defined course catalogue.

₹1,50,000 one-time build
  • Up to 50 enrolled students
  • Up to 10 courses
  • Video upload + HLS transcoding
  • Razorpay enrollment checkout
  • Student progress dashboard
  • Admin analytics panel
  • 30-day post-launch support
Discuss Starter

Retainer

Ongoing feature development and platform support.

On request
  • Monthly feature sprints
  • Priority bug fixes
  • Infrastructure scaling
  • New integrations as needed
Get in touch

Can I self-host on my own servers?

The platform is built for Cloudflare + Supabase by default. If you have a specific VPS or cloud requirement, contact us — we can adapt the deployment, though some features (R2 zero-egress, edge Workers) would need equivalent substitutes.

How does video work?

Students upload raw video (MP4, MOV, MKV). A Cloudflare Worker runs ffmpeg to transcode it into HLS segments at multiple resolutions, stored in R2. The student-facing player streams adaptive HLS — quality adjusts to their bandwidth automatically.

Can students download videos?

No by default — HLS segments are served via signed R2 URLs that expire after each session. If you need downloadable content (e.g. offline PDFs), that's a separate feature we can add in the Pro tier.

Is it SCORM compatible?

Phase 1 does not include SCORM. If you need to import existing SCORM packages from another LMS, raise it during discovery — we can scope it as an add-on module.

Running a coaching institute? See what EduPlatform can do for you.

Tell us about your course catalogue, expected student count, and timeline — we'll come back with a scoped proposal within 48 hours.

Discuss your LMS →