All applications
Training & LMS

Learning

Build courses, host the video, and know whether people actually watched it.

What’s inside

Chapter and lesson authoring

Structure courses into chapters and lessons with reordering, then publish when ready or keep as a draft.

Video hosting or YouTube

Upload straight to storage with live progress, or paste any YouTube URL format and let the platform extract the video.

Adaptive streaming

Uploaded video is transcoded server-side and played back over HLS, so quality adjusts to the viewer's connection.

Watch time you can trust

Progress accumulates only while video is actually playing, so seeking and speed changes cannot inflate completion.

Anti-skip enforcement

Optionally pause playback when the learner switches tabs or windows, and resume when they come back.

Quizzes from a question bank

Serve a randomised subset of a larger bank, set the passing score, and score submissions on the server.

Bulk enrolment at scale

Filter by department, designation and more, then enrol every matching person — not just the page you can see.

Reminders on a schedule

A weekly sweep nudges everyone with an incomplete course, de-duplicated so nobody is emailed twice.

Compliance training that stands up

If training exists to satisfy an obligation, the completion record has to be defensible. Watch-time tracking measures play time, not elapsed time.

  • Resume exactly where the learner left off
  • Subtitles with in-browser SRT to WebVTT conversion
  • Keyboard shortcuts, scrubbing, volume and fullscreen
  • Completion threshold applied server-side

Available in English and Arabic

The learning experience is fully translated, with right-to-left layout rather than a mirrored afterthought.

  • Complete English and Arabic interface
  • Right-to-left layout using logical CSS properties
  • Per-user language preference
  • Templated notifications for enrolment, completion and quiz results

Want to see Learning on your data?

We will set up a walkthrough with your own processes in mind.