Access all Khan Academy videos locally with KA Lite

Martin Brinkmann
Dec 7, 2014

The Khan Academy is a great learning resource especially when it comes to math but also for several other subjects such as history or finance.

All courses, including videos and related information such as student comments, are available online free of charge. While you can create an account on the site it is by no means a requirement to access the learning materials.

KA Lite is a free web server that you can run locally to access all or select Khan Academy courses and videos without Internet. It has been designed to provide anyone, from individuals to classrooms and entire schools, with access to Khan Academy videos without the need for Internet.

Internet is required to download the videos but Internet is no longer a requirement after videos have been downloaded.

The KA Lite web server supports Windows, Mac and Linux as well as Raspberry Pi devices. Windows users can run an installer that does all the heavy lifting for them.

khan academy lite

An admin account is created during installation which is used to manage the backend. There you can register the server, download videos, and add users among other things.

Python is a requirement and the installer suggests to download and install it if it is not detected on the system.

The first thing you need to do after installation is to register the device. This can be done with a single click if you choose the fast option to get the server running in no time or  by creating an account.

Once that is out of the way you can start adding users and start to download videos that are then made available to all local users.

Videos need to be downloaded once only before all users can access them locally. It is possible to select all videos so that they get downloaded to the local system. The 4781 videos that are available currently have a size of 57.1 Gigabyte.

There is a lot more to KA Lite than providing access to videos locally. It features exercises, options to track student performance and customization options to name a few features.


Students who access the local home page of KA Lite can watch all the available videos and exercises. If logged in, progress will be recorded but that is not a requirement by default.

Closing Words

While there are other ways to gain access to Khan Academy videos locally, most don't provide a similar learning environment. KA Lite comes close to that and while it may take some time to set it up correctly, especially if it needs to be deployed in a large environment, it is not difficult to set up or use.

software image
Author Rating
4.5 based on 3 votes
Software Name
KA Lite
Landing Page

Tutorials & Tips

Previous Post: «
Next Post: «


  1. PhoneyVirus said on December 9, 2014 at 3:50 am

    Love the idea of it supporting Raspberry Pi devices, I have something in mind for next year and Raspberry Pi is one of them, but for the videos been 57.1GB that ant going to happen.

    Thanks for the Tutorial Martin


  2. pd said on December 8, 2014 at 1:25 pm

    Doing screenshots in Chrome now Martin? Is everyone jumping off the ‘foxwagon? :(

    1. Martin Brinkmann said on December 8, 2014 at 1:29 pm

      No. I sometimes use Chrome when I run into problems with NoScript. I allowed localhost but that was apparently not enough, but there was no other script listed and I did not have any desire to investigate ;)

      1. Charles Robinson said on December 8, 2014 at 5:10 pm

        Kind of good to know that even power users like you sometimes have trouble with one browser while another one works just fine. I’m a non-tech home user and often a video won’t play in one browser while a different browser plays it perfectly.

  3. Karl said on December 7, 2014 at 9:06 pm

    For those on a Samsung device, S Educate is a handy app for Khan Academy videos.

    1. Martin Brinkmann said on December 7, 2014 at 9:19 pm

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.