// service · online course · custom lms

Your own online course platform, free from education marketplace commissions

Structured modules, a secure video player, quizzes, automatic certificates, and transparent student progress. Full branding and margin in your hands.

starting tier

Toko Online / Custom

starting price

From IDR 8M

duration

6–10 weeks

category

build

You already have a course curriculum, you've sold on Udemy/Skill Academy before, or you already have private students who want to learn independently. But the marketplace clips 30-50% of your revenue, and you have no data on who your students really are. It's time to have your own course platform. We build a custom Learning Management System (LMS): courses split into modules and lessons, a video player that's hard to download, quizzes with auto-grading, transparent student progress (they know what percentage they've completed), an automatic certificate on completion, and an instructor dashboard to monitor a batch. From IDR 8M, usually 6-10 weeks. Once live, you hold the students, the data, and the full revenue.

// why this matters

Context & rationale.

Indonesia's online education industry is growing very fast — players like Skill Academy, MySkill, and hundreds of other micro-academies show there's a hungry market. But most instructors still depend on third-party platforms that clip 30-50% of revenue, control the price (often forced into big discounts during a campaign), and provide no student data usable for follow-up. Your own LMS flips this dynamic. You set the price, you get the students' email/WA, and you can build a long-term asset in the form of an alumni base, often the seed of a recurring membership community, that can be upsold to the next course, 1-on-1 mentoring, or an advanced program. Plus, the course branding is entirely yours — not 'A Programming Course on Skill Academy' but '[Your Brand] Bootcamp'. For an academy serious about scaling (targeting 1,000+ students per year), an own LMS usually breaks even within 6-12 months from commission savings alone.

// what you get

Full deliverables.

Course structure: course → module → lesson (video/text/file/quiz)
A video player that's hard to download, with signed URLs & an email watermark
Interactive quizzes: multiple choice, fill-in, essays with auto-grading
An automatic certificate (a PDF with the student's name) on course completion
Progress tracking: completion percentage, last lesson, total study time
A per-course forum/discussion (optional) for student-to-student interaction
Live class integration: a Zoom/Meet schedule right in the student dashboard
A payment system: one-time, installments, or periodic-access subscription
Vouchers & discounts for campaigns
Instructor dashboard: see student progress, hard quizzes, dropout rate
Student dashboard: enrolled courses, progress, certificates
Automatic emails: welcome, a 'haven't continued' reminder, course-completion congrats

// our process

How we work.

01

Curriculum Mapping

We help structure the curriculum into logical modules and lessons. Each lesson has a type (video/text/file/quiz) and a target duration. The result: a complete outline you can use for parallel content production.

02

Student & Instructor Design

A motivating student dashboard (showing progress, badges, a leaderboard if needed) and an operations-focused instructor dashboard (seeing who's stuck on which lesson, which quiz has the lowest scores).

03

Build the LMS Core

Building the course system, secure video player, quiz engine, certificate generator, and progress tracking. Payment integration (Midtrans/Xendit) with a 3-12 month installment option.

04

Upload Pilot Content

We help upload the pilot course (usually 1 full course for testing). Optimizing videos, thumbnails, descriptions, and lesson order. Testing the quiz and certificate flow with a dummy account.

05

Soft Launch & Iteration

Open limited registration (50-100 founding members) with an early-bird price. Gather feedback from pilot students, optimize the UX, then open to the public. We stay on standby during the soft launch.

// technical approach

How it works under the hood.

An LMS has a unique technical challenge: video has to stream smoothly even on a 4G connection in a small town, and it has to be secured so it isn't easily downloaded and shared. We host video on a dedicated service (Bunny Stream, Mux, or Cloudflare Stream) that adapts to the user's connection — video quality drops automatically when the signal weakens so it stays smooth. Each video uses a signed URL that expires within hours and a dynamic watermark (the student's email shows transparently on the video) to deter sharing. The quiz engine is designed to be flexible: it can be multiple choice with random shuffle (anti-cheating), fill-in with keyword matching, or essays that enter a manual grading queue. Certificates are generated to PDF with the student's name, completion date, and a verification QR linking to a public page (proof of a genuine certificate). The student dashboard is designed to be motivating — not just a list of lessons, but visual progress that pushes continued learning. For scale, our system has been proven to hold thousands of active students simultaneously in the same batch.

// perfect for

Ideal if you...

  • Academies/bootcamps looking to break free from marketplace commissions
  • Coaches/consultants with a structured signature course
  • Professional associations running member certifications
  • Schools/universities needing a custom e-learning platform
  • Content creators ready to upgrade from an ebook to a video course

// not a fit for

Maybe not you if...

  • ×Those only selling 1 one-time ebook — a landing page + payment is enough
  • ×Those without a finished curriculum — create the content first
  • ×Those with fewer than 30 students a year — overkill, use a community group

// real example

Akademi Digital Wirausaha — An LMS for Small Businesses

This academy, focused on training small businesses to go digital, previously sold courses via Skill Academy and also live via Zoom. Skill Academy's 40% commission was a burden, and the Zoom courses were hard to replay. We built an LMS with 4 pillar courses (digital marketing, product photography, copywriting, marketplace optimization), each with 15-25 video lessons + quizzes. Installments in 3 payments via Xendit for the IDR 1.5M ticket price. Within 8 months, 287 students enrolled with a 64% completion rate (far above the industry average of 12-15%). Revenue per student rose from IDR 900k (after commission) to IDR 1.5M.

outcome

287 students in 8 months, a 64% completion rate, revenue per student +67%

// faq · online course / lms

Common questions.

What's the difference between my own LMS and selling on Udemy/Skill Academy?

Commission: a marketplace takes 30-50%, your own takes none (aside from a 1-3% payment gateway fee). Data: a marketplace doesn't give you student contacts; your own gives full control. Branding: a marketplace uses their brand; your own uses yours.

How do you prevent videos from being downloaded?

Streaming with expiring signed URLs, a dynamic email watermark, and disabled right-click. Not 100% leak-proof (screen recording is always possible), but enough to deter mass sharing.

Can there be installments for an expensive course?

Yes, via Xendit Installment or Atome. Students pay in 3-12 installments with auto-charge. The system blocks access if an installment is overdue beyond the grace period.

How many students can it hold?

No technical limit. Our architecture is ready for thousands of active students in the same batch. Video streaming uses a global CDN so it doesn't slow down when many access it at once.

Can there be multiple instructors with revenue sharing?

Yes. Each instructor has an account, their courses are tracked separately, and a per-instructor revenue report is available in the admin dashboard. Revenue sharing can be set per course.

Do the certificates have any value?

The certificates you issue carry value matching your brand's reputation. We provide a verification QR so third parties (HR, clients) can verify a certificate's authenticity via a public page.

What if I need live classes too?

We integrate Zoom/Google Meet. The live class schedule appears in the student dashboard, they click to join, and the recording automatically uploads to the course for those who couldn't attend.

// ready to start?

Build Your Business a Website
Right Now!

Free consultation via WhatsApp. We review your needs, give you a time & price estimate, then start together — no drama.

→ See examples of our work