Skip to content

Canvas documentation

Canvas is an OpenADR 2.0b Virtual Top Node (VTN). OpenADR is an open protocol defined for demand response and load shifting on the utility grid. For more about OpenADR and its applications, please learn more at the alliance website.

Canvas is the server side of OpenADR. It is responsible for registering and managing Virtual End Nodes (VENs).

Canvas Implementation

Canvas is available in two formats:

  • Canvas Cloud: SaaS solution, designed primarily for running small pilot programs and for testing VENs
  • Canvas Server: licensed software solution, hosted by customers and therefore scalable to as many VENs as they need

This documentation has a number of useful resources learning about and implementing Canvas. For any questions, please reach out to

Docs description

Note on Naming - NOVA DRE vs Canvas

This software has been built for a number of years by Nebland Software as NOVA DRE, (NOVA Demand Response Engine). Recently the team behind Nebland re-branded as GridFabric, and re-named it to Canvas. Therefore, throughout these docs or in the product itself you may see references and filenames that refer to NOVA DRE. To avoid confusion, please remember that NOVA DRE and Canvas refer to the same product and are interchangeable.