Request a callbackBook a call
Online course platform

Build an online course platform at $0

Your own course business on your own platform: streamed lessons, checkout, quizzes, certificates, cohorts and a community around them. It is built at $0 to start: checkpoints and acceptance criteria are fixed before work begins, and each is billed once you accept it.

One-click callback · online course platform

Just your email. The product is filled in for you, and Neeraj replies within a day.

Launch-ready build
$15,500 to $30,500
Timeline
4 to 8 weeks
Running cost
$95 to $470 a month

What does an online course platform look like?

One example of the finished product: the Lessonloft portal your team works in, and the Lessonloft website your customers see.

Example brand: Lessonloft

Desktop screenshot of the Lessonloft web portal, an example of a finished online course platform: the owner dashboard screen for Lessonloft. Revenue, new learners, completion and the next cohort's start date.
The portal. Owner dashboard, the screen your team works in every day.
Full-page desktop screenshot of the Lessonloft website, an example of a finished online course platform: a hero with the headline Learn bookkeeping in six weeks, the course Bookkeeping for Small Business, a button Enroll now, the price $249 or 3 payments of $89 and a course video thumbnail with a play button; a row What you will learn with four items; a curriculum list with six modules and lesson counts; an instructor card with an illustrated avatar; a certificate preview; cohort dates Next cohort starts 4 Nov; an FAQ with three short questions; a footer.
The website. The full page a visitor sees, top to bottom.

What is an online course platform?

An online course platform is where people buy a course, watch its lessons, take its quizzes and earn a certificate. A custom one, often called an LMS, is worth building when the rules are yours: how cohorts run, who gets access, how companies buy seats, and what the data about learners shows.

It is for course creators who have outgrown a hosted tool, training companies selling to employers, bootcamps running cohorts, and software companies teaching their own customers. If you are one creator selling a few courses, Teachable, Kajabi or Thinkific will serve you better for a monthly fee. Build when cohorts, company seats, several instructors or your own app are the business.

Run it for your own courses, or open it to other instructors as a marketplace. This page prices a single-brand platform with video, checkout, quizzes, certificates, cohorts and a community. Paying outside instructors their share through Stripe Connect is a later step.

Learner

Buys in one checkout, streams lessons on any device, sees their progress, takes quizzes and downloads a certificate they can share.

Instructor

Uploads videos, builds lessons and quizzes, runs cohorts with start dates and deadlines, and answers questions under each lesson.

Owner

Revenue, refunds, completion and the lesson where people drop off, with no course platform taking a share of each sale.

What features does an online course platform need?

An online course platform needs 8 core features: streamed video lessons, checkout and payment plans, quizzes and assignments, verifiable certificates, cohorts and drip, lesson discussions, progress tracking and instructor studio.

Streamed video lessons

Videos upload straight to Mux or Cloudflare Stream, play at the right quality for each connection, and use signed URLs so shared links stop working.

Checkout and payment plans

Stripe Checkout for one-time purchases, installment plans and subscriptions, with coupons, tax and refunds.

Quizzes and assignments

Multiple-choice and short-answer quizzes with pass marks and retries, and file-upload assignments an instructor grades.

Verifiable certificates

A PDF certificate with a verification page, issued on completion, that employers can check and learners can add to LinkedIn.

Cohorts and drip

Lessons open by date or by progress, each cohort has its own deadlines and live-session links, and reminders go out automatically.

Lesson discussions

A thread under every lesson and a feed per cohort, moderated by instructors, so questions stay beside the content.

Progress tracking

Watch time, lesson completion and quiz scores per learner, with the lessons where people stop highlighted.

Instructor studio

A course builder with sections, lessons, quizzes and pricing, plus a preview of exactly what a learner sees.

What screens does an online course platform have?

It is built around 4 screens: course player, quiz, certificate and owner dashboard.

  1. 1Course playerA lesson video with the module list, progress through the course and the discussion under the lesson.
  2. 2QuizA module quiz on a phone, one question at a time, with the pass mark and retries.
  3. 3CertificateThe completion certificate with its verification ID.
  4. 4Owner dashboardRevenue, new learners, completion and the next cohort's start date.

How does an online course platform work?

End to end, in 5 steps: a learner buys, they learn, they are tested, they finish and you see what works.

  1. 1

    A learner buys

    They choose a course or a cohort and pay through Stripe Checkout. A webhook grants access the moment payment succeeds, and a receipt and welcome email go out.

  2. 2

    They learn

    Lessons stream from Mux or Cloudflare Stream with signed playback URLs. Progress saves every few seconds, so they pick up where they stopped on any device.

  3. 3

    They are tested

    Quizzes are graded instantly against the pass mark, assignments land in the instructor's queue, and cohort deadlines send reminders before they pass.

  4. 4

    They finish

    Completing every required lesson and quiz issues a PDF certificate with a verification page, generated in a background job.

  5. 5

    You see what works

    The dashboard shows revenue, refunds, completion and the lesson where learners drop off, so you know which module to re-record.

What is the architecture and tech stack of an online course platform?

It has 8 layers: video (Mux or Cloudflare Stream), course site (Next.js and shadcn/ui), payments (Stripe Checkout, Stripe Billing and Stripe Tax), database (Postgres on Supabase or Neon), background jobs (Inngest or BullMQ), email (Resend or Postmark), files (S3 or Cloudflare R2) and hosting (Vercel for the app, video on Mux or Cloudflare). The diagram shows how a request moves through them.

Architecture
Online course platform: from checkout to certificatebuy, watchsigned playbacklessons, gradesdirect uploadprogress, answerspayment webhookpublishreads, writescompletionsPDF certificatesreceipts, reminders
Learnerbrowser or phone
Course site and playerNext.js, checkout, player
VideoMux or Cloudflare Stream
Instructoruploads, grades, replies
PaymentsStripe Checkout and Billing
Course APIaccess, progress, quizzes
Instructor studiocourses, cohorts, grading
EmailResend or Postmark
Postgresenrollments, progress, posts
Background jobscertificates, drip, reminders
File storageS3: assignments, certificates
Violet is the platform you own, teal is the video, data and job infrastructure under it, gray marks learners and instructors, and white boxes are the payment and email vendors.
LayerWhat we useWhy
VideoMux or Cloudflare StreamEncoding, adaptive streaming and signed playback without running video servers, billed by the minute.
Course siteNext.js and shadcn/uiCourse pages search engines can read, and one codebase for learners, instructors and admins.
PaymentsStripe Checkout, Stripe Billing and Stripe TaxOne-time sales, installment plans and subscriptions, with sales tax and VAT on digital products worked out per buyer.
DatabasePostgres on Supabase or NeonEnrollments, progress, quiz attempts and discussions are relational data that Postgres handles well.
Background jobsInngest or BullMQCertificates, drip releases and cohort reminders run on schedule and retry when something fails.
EmailResend or PostmarkReceipts, welcome sequences and deadline reminders that reach the inbox.
FilesS3 or Cloudflare R2Assignment uploads and certificates stored privately and served through signed links.
HostingVercel for the app, video on Mux or CloudflareNothing to operate at launch, and video bandwidth billed apart from the app.

How much does it cost to build an online course platform?

A launch-ready online course platform costs $15,500 to $30,500 to build and takes 4 to 8 weeks. A clickable demo costs $1,900 to $3,600 (6 to 12 working days), and running it costs $95 to $470 a month at the usage below. You start at $0 and pay per checkpoint you accept.

Priced with the same model as our AI product cost estimator, from the features above. Your price is fixed in writing after a 20-minute call, before any work starts.

VersionBuild costTimelineWhat it is
Clickable demo$1,900 to $3,6006 to 12 working daysClickable and real where it matters, on test data. Built to show users and investors, not to carry production traffic, so compliance work starts at launch.
Launch-ready$15,500 to $30,5004 to 8 weeksProduction architecture, tests on the risky paths, monitoring, and a handover your team can run.
Enterprise-grade$20,500 to $39,5006 to 9 weeksLoad tested, highly available, audited and documented for a larger team.

What it costs to run

About 2,500 active learners a month on Vercel and managed Postgres; video storage and streaming are billed separately by Mux or Cloudflare Stream by the minute.

LinePer monthAssumes
Hosting and database$80 to $210Vercel + managed services, sized for 2,500 monthly users
Email, monitoring, analytics$20 to $260Free tiers cover most products at launch
Total$95 to $470List prices, before any volume discount

Build at $0: how you pay

$0 is when you pay, not what you pay. The launch-ready build is split into checkpoints with acceptance criteria agreed before work starts, and each one is invoiced only after you have seen it and accepted it.

  1. 1Scope and acceptance criteriaBefore work startsA call, then a written plan: every checkpoint with acceptance criteria you agree to before work starts.$0
  2. 2Architecture and first flowBy week 2Data model, service boundaries and one real flow working end to end.$3,100 to $6,000
  3. 3Core productBy week 4The main flows on production architecture, with a demo at the end of every week.$4,700 to $9,000
  4. 4The rest of v1By week 6Billing, admin and the flows that let you charge money and support users.$4,700 to $9,000
  5. 5Launch and handoverBy week 8Deployed on your accounts and documented, with 30 days of defect correction included.$3,100 to $6,000
Free toolOpen this online course platform in the cost estimatorEvery feature above is preselected. Add or remove any of them and watch the cost, the timeline and the running cost move.

What can you add to an online course platform after launch?

The additions most teams make next: an AI tutor per course, quizzes drafted from lessons, captions and translations and drop-off alerts.

An AI tutor per course

Answers learners' questions from your own lessons and transcripts, links to the moment in the video, and passes hard ones to the instructor.

Quizzes drafted from lessons

Questions generated from each lesson's transcript for the instructor to edit and approve before they go live.

Captions and translations

Transcripts and subtitles for every video, and translated captions for selling in new languages.

Drop-off alerts

A model that spots learners likely to stall and nudges them, or tells the instructor, before they give up.

What are the risks when building an online course platform?

Three things decide whether it works in production: tax on digital products, accessible from the start and shared logins and piracy.

Tax on digital products

Selling courses online can create sales tax duties in some US states and VAT on sales to EU consumers. Use Stripe Tax to calculate and collect it, or a merchant of record such as Paddle if you would rather not file those returns yourself.

Accessible from the start

Captions on every video, keyboard navigation and WCAG 2.1 AA contrast. Corporate and university buyers write accessibility into their contracts, and captions also serve everyone who watches with the sound off.

Shared logins and piracy

Signed, expiring video URLs stop casual link sharing, and limits on active sessions stop one login serving a whole team. Anything can be screen-recorded, so pay for full DRM only if leaks cost more than it does.

How you pay

Get your online course platform built at $0.

That is not a discount. It is when you pay. The work is split into checkpoints with acceptance criteria written down before anything starts, and each checkpoint is invoiced only after you have seen it and accepted it. No deposit.

$0 to start
You hold every dollar until a checkpoint is delivered and you accept it. No approval, no invoice.
Fixed cost, unlimited features
Or hire the team outright: one fixed monthly cost, unlimited feature development, any stack.
The engineer takes your call
The person on your first call is the one who architects and writes it. No account managers, no bench time.

A US agency quotes $50,000 to $150,000 for the same build and asks for 40 to 50% of it before a line is written. Account managers, project managers, sales commission and bench time. None of it appears in your product.

FAQ

Common questions.

Straight answers. If yours isn't here, ask on a 20-minute call.

How much does it cost to build an online course platform?+

A launch-ready course platform costs $15,500 to $30,500 and takes 4 to 8 weeks: streamed video, Stripe checkout with payment plans, quizzes, certificates, cohorts with drip content, lesson discussions, an instructor studio and an admin view. A clickable demo with real video playback costs $1,900 to $3,600 and takes 6 to 12 working days. You are billed for each checkpoint only after accepting it.

What does a course platform cost to run?+

At 2,500 active learners a month the app costs about $95 to $470 to run. Video is billed separately by Mux or Cloudflare Stream per minute stored and watched, so it grows with your catalog and audience. Card fees come off each sale, and no course platform takes a percentage on top.

Should I use Teachable or Kajabi instead?+

If you are one creator selling a handful of courses, yes: a hosted platform costs less than any build and is ready today. Build when you need cohorts with your own rules, seats and single sign-on for company buyers, several instructors, your own app or a link to your product, or when a hosted tool's fees and limits cost more than owning it.

Can we sell to companies as well as individuals?+

Yes, and that is often where the revenue is. Company plans add an organization with seats, a manager view of each employee's progress, invoices instead of card checkout, and sometimes single sign-on. Plan for it in the data model from day one even if v1 sells only to individuals, because adding it later touches every access rule.

Can learners watch on their phones?+

Yes. The platform is responsive and the video streams adaptively, so lessons work in a phone browser from day one. A native app adds offline downloads and push reminders, and is worth building once you can see how many learners come back on mobile.

Ready to talk numbers?

Twenty minutes, straight to the engineer. No sales rep, no deck.