Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

BrowserCast is an IPython Notebook plugin which allows IPython Notebook notebooks to be set to audio, creating a screencast-style presentation in the browser - a browser cast.

Status: BrowserCast is under active development, and should work well enough that you can use it to create useful presentations! It is currently implemented as a bookmarklet instead of a "real" Notebook plugin, but that will change soon. To give it a try, see:

Traditional screencasts talking about BrowserCast:


As a Python package

When loaded as a Python package, BrowserCast will be packaged along with the notebook and will be usable by anyone who loads the notebook.

To load BrowserCast from a Python package:

  1. Install it: pip install browsercast

  2. Open an IPython notebook (hint: ipython notebook, then "New Notebook")

  3. Run:

    import browsercast
  4. Follow the on-screen instructions to get started!

As a bookmarklet

When loaded as a bookmarklet, BrowserCast will only be usable for the session it was loaded from (although the BrowserCast metadata will be saved to the notebook, so the cell timings will still be usable in future sessions):

  1. Install the bookmarklet from:
  2. Open an IPython notebook (hint: ipython notebook, then "New Notebook")
  3. Click the bookmarklet to load BrowserCast
  4. Follow the on-screen instructions to get started!

During Development

The simplest way to use BrowserCast during development is to pass browsercast_js and browsercast_css arguments to browsercast.load().

  1. Get a copy of the source code: git clone

  2. Install the package in development mode: python develop

  3. Open an IPython notebook (hint: ipython notebook, then "New Notebook")

  4. Run:

    import browsercast


Q: What about recording audio in the browser too?
A: Unfortunately the APIs aren't great at the moment, and Audacity is a very good tool for creating and editing audio.
Q: Can people watching a browsercast interact with the IPython notebook?
A: In theory they can, but there are some technical challenges that make it unlikely to be properly supported.


An IPython notebook plugin which facilitates lecture recording and playback.




No releases published


No packages published