Brief DesignPLUS Technical Overview

DesignPLUS is an add-on to Canvas that uses LTI, Canvas API, and custom CSS and JavaScript files integrated with Canvas. DesignPLUS is comprised of two LTI tools and one JavaScript widget in the Canvas Rich Content Editor.

DesignPLUS is an add-on to Canvas that uses LTI, the Canvas API, and the ability inside Canvas to utilize custom CSS and JavaScript files to integrate with Canvas. DesignPLUS is comprised of two LTI tools and one JavaScript widget that works with the Canvas Rich Content Editor (RCE). These tools can be installed at the Canvas root account or in any sub-account within your Canvas instance.


DesignPLUS does not require the use of any student information, so it does not store any user data. It also does not store any course content. All content created with the tools is written as HTML into the Canvas RCE and stored as HTML in Canvas. Additionally, user information and authorization is all managed by Canvas. DesignPLUS stores an encrypted developer key that you provide upon installation (learn about DesignPLUS installation or learn about the developer key and OAuth tokens) and encrypted OAuth credentials for those who use the LTI tools. 


As mentioned, DesignPLUS does make use of the Canvas API. You can read our detailed description of what APIs DesignPLUS uses and why


The LTI tools, CSS files and JavaScript files required for DesignPLUS to operate are all SaaS delivered using AWS and maintained by Cidi Labs to continue to work with Canvas as it releases new code every three weeks.