IllumiDesk Overview

How IllumiDesk works and what sets it apart from other solutions.

IllumiDesk streamlines the integration of Jupyter Notebooks with LTI compliant Learning Management Systems. IllumiDesk is currently certified with the LTI 1.3 Advantage standard and has tested the integration with the leading LMS's in the market.

What can I do with IllumiDesk?

IllumiDesk allows LMS admins, instructors, teachers assistants, graders, and learners to seamlessly collaborate using Jupyter Notebooks within the LMS.


  • Support for multiple languages and frameworks, including Python3, R, C++, and Julia.

  • Combine manual and automated grading and provide feedback to students directly within the Jupyter Notebook file

  • Custom workspace environment for each persona: admins, instructors, learners, and graders.

  • Create modules and assignments as LTI External Tool links.

  • Synchronize course members with your LMS.

  • Post grades to the LMS directly from the Jupyter Notebook interface.

  • Deep integration with LMS grading tools, such as Canvas Speed Grader and edX XBlocks.

  • SSO with LDAP, SAML, and Social Authentication

  • MFA Authentication

We are just getting started! If you would like to see something added, feel free to open an issue in our GitHub repo with the request tag.

Who uses IllumiDesk?

  • Teachers who want to augment their courses with interactive Jupyter Notebooks.

  • Teachers Assistants that wish to streamline grading and guidance efforts.

  • Students who wish to use Jupyter Notebooks to complete their assignments and submit them directly to the LMS hassle free.

  • LMS admin teams who need a secure and certified Jupyter Notebook add-on for their LMS instance.

What sets IllumiDesk apart?

IllumiDesk is hyper-focused on helping instructors and learners share Jupyter Notebook files with the LTI compliant LMS's and as such offers features not available with other solutions.

AutoGrader now in General Availability

The new automated grading feature for Jupyter Notebooks is now generally available! We have tested the auto-grader with multiple organizations over the course of the last year. This milestone would not have been possible without the help of our amazing community. Thank you!

Ready to get started?

Our documentation is separated into collections:

  • Installation and Configuration

  • Assignment Walkthrough

If you have any additional questions please drop us a line in our Slack channel. We would be glad to provide you with additional information or schedule a live demo!