Tribulations is a Javascript library for Marionette.js that simplifies the flow of displaying instructions and experimental tasks in remote experiments (an increasingly common practice in human-computer interaction research).