Sell the course, not the file.

Secure video hosting for online courses: every video is encrypted and plays only on the device of the student who bought it, with their own name on the picture. Download managers like IDM get nothing but encrypted noise, and students install nothing.

10 free licenses. No credit card required.
What your student seesWhat IDM gets
Drag the line.

Protection for you, ease for your students

XAPlayer is a secure video player for instructors and online academies: it prevents video download and copying, controls devices, and stays simple for students.

  • Nothing to install

    Students type their license code and watch in the browser. On a phone they can add it to the home screen like an app.

  • Students manage their own devices

    They remove an old device themselves and its slot frees up at once, once a month, without a support ticket.

  • Quality that adapts

    360p, 720p or 1080p, chosen for the connection and the device, so a slow phone still plays smoothly.

  • Errors that explain themselves

    Instead of “error 99”, students are told what happened and what to do. Nothing depends on the system clock or DNS settings.

  • Dynamic watermark with the buyer’s name

    The buyer’s name or phone moves to a new place every few seconds. If a video leaks, you know where it came from.

  • Download once, watch again and again

    The encrypted video stays on the student’s device, so rewatching a lesson costs them no data and costs you nothing.

From upload to watching, in three steps

  1. 1

    Upload the video

    Drop the file in. Three qualities are made and encrypted.

  2. 2

    Issue licenses

    One at a time, from a spreadsheet, or automatically from your store.

  3. 3

    Your student watches

    They enter the code and the course opens on that device.

Pay only per student

You pay for each license you issue, from a wallet you top up in advance. The more you sell, the less each license costs.

14-day free trial with 10 licenses

Per license$0.99One course, up to 10 GB, 3 devices
  • From 500 licenses a month$0.79
  • From 2,000 licenses a month$0.59

Storage, monthly

  • Starter 20 GB$19.00 a month
  • Growth 100 GB$49.00 a month
  • Academy 500 GB$149.00 a month

Extras

  • Each extra course on a license$0.59
  • Each GB over the license allowance$0.05
  • Each extra device$0.29

The secure player, inside your own site

Selling on your own site? Put the secure player right inside your lesson pages. It only plays on your own domains, and each student sees their own name on the picture.

  1. Add your site’s domain in the XAPlayer panel.
  2. Copy the ready-made code from the panel and hand it to your site’s developer.
  3. From then on, the secure player shows inside every lesson page by itself.

Works with WordPress, WooCommerce, Moodle and any other site or LMS, and students watch on any device.

Technical guide for developers

On your site

  • WordPress
  • WooCommerce
  • Moodle
  • Laravel
  • PHP
  • Node.js
  • React and Next.js
  • Any HTML site

For your students

  • Android
  • iPhone and iPad
  • Windows
  • macOS
  • Linux
  • Chrome
  • Safari
  • Firefox

Questions about protecting course videos

Every upload is transcoded to three qualities and encrypted with its own key. The key is only sent to a device activated with a valid license, and the browser holds it in a form that cannot be read out. Files a download tool grabs will not play without it.

Downloading or copying the files does not work, because they are encrypted. No browser player can stop someone filming the screen, which is why the buyer’s name or phone keeps moving across the picture: if a video leaks, you know which license it came from.

No. Students enter their license code in the browser and the course opens there. On a phone they can add it to the home screen like an app.

Three by default, and you can set a different number per license. Once a month a student can remove an old device themselves so a new one can take its place.

Yes. Your server asks for a short-lived token for each signed-in student and the player appears on the lesson page. It only plays on the domains you list.

Each license you issue is paid from your wallet, and licenses get cheaper as your monthly volume grows. Storage is a monthly plan. The first 14 days include 10 free licenses.

Protect your first course, today.

Signing up takes two minutes. Your first ten licenses are free.

Try it free for 14 days