my face


I love building products that are simple and do one thing very well. Here's a collection of specialized open-source projects I've made over the years. All are available for free (as in speech).


A Caliper event store which will allows monitoring of learning tools' event streams, store them in a couchdb instance.

Mock LTI Consumer

An example LTI Consumer for debugging LTI applications. Includes support for Outcomes management service, & outcomes 1.1.

CASA node.js

An example CASA node (pun intended) which is completely open and un-secured. It's useful for testing CASA implementations.


A personalizable instance of a CASA node. Allows users to create & curate a collection of learning activities & provides automatic app-store integration through LTI.