Online Courses

Create & Sell Online Courses with Built-in Video Streaming

Everything you need to build, host, and monetize courses in Africa.

DGateway gives you a complete course platform with modules, lessons, HLS video streaming via MediaKit, student enrollment, progress tracking, and multi-currency pricing. Accept MTN Mobile Money, Airtel Money, or card payments. No third-party video hosting needed — your content stays on your infrastructure.

Structured Modules & Lessons

Organize your course into modules and lessons with drag-and-drop ordering. Each lesson can include HLS video, text content, downloadable resources, and quizzes. Students see a clear curriculum outline before enrolling and track their progress lesson by lesson.

  • Unlimited modules and lessons per course
  • Drag-and-drop reordering for curriculum design
  • Mixed content types: video, text, downloads, quizzes
  • Drip scheduling to release lessons over time

HLS Video Streaming via MediaKit

Upload your course videos and DGateway transcodes them into adaptive-bitrate HLS streams using MediaKit. Students on slow 3G connections in rural Uganda get a smooth 360p stream, while those on fiber get crisp 1080p. No buffering, no third-party CDN bills.

  • Automatic HLS transcoding (360p, 480p, 720p, 1080p)
  • Adaptive bitrate streaming for any connection speed
  • Built-in PlyrPlayer with progress resume
  • AI-generated chapter markers and sprite previews

Student Enrollment & Progress Tracking

Students enroll with a single click and pay via Mobile Money or card. Their dashboard shows course progress, completed lessons, and certificates. As a creator, you see enrollment numbers, completion rates, and revenue per course — all in real time.

  • One-click enrollment with Mobile Money or card payment
  • Visual progress bars and completion tracking
  • Automatic certificate generation on completion
  • Creator analytics: enrollments, completions, revenue

Multi-Currency Pricing & Discussion Forums

Price your courses in UGX, KES, TZS, USD, or any supported currency. Offer free courses, one-time purchases, or subscription access. Each course has a built-in discussion forum where students ask questions and share insights — building community around your content.

  • Price in UGX, KES, TZS, RWF, USD, EUR, GBP
  • Free, one-time purchase, or subscription pricing models
  • Built-in discussion forums per course
  • Coupon codes and promotional pricing

Frequently Asked Questions

Can I accept MTN Mobile Money for course payments?
Yes. DGateway supports MTN Mobile Money, Airtel Money, and international cards (Visa, Mastercard). Students pay directly from their phone via USSD prompt — no app download required.
Is there a limit on video uploads?
No hard limit. Videos are transcoded into HLS streams and stored on your configured storage (S3, R2, or MinIO). Storage costs depend on your hosting provider, not DGateway.
Can I offer free courses?
Yes. You can set any course to free enrollment. Students sign up, get access to all lessons, and you still get analytics on engagement and completion rates.
Do students need to create an account?
Students go through a lightweight signup during checkout. They get a dashboard to track progress, resume lessons, and download certificates.
What commission does DGateway take?
8% commission on paid course enrollments. No monthly fees, no per-student charges. Free courses have no commission.

Ready to get started?

Create your free account and start accepting payments in under 5 minutes.

Start Creating Courses