BoardJS is a JavaScript library that simplifies the way of making interactive presentations, stories, and ads. The library works by writing commands such as adding text and images, moving objects, and showing tooltips; once the .go() function is called, commands will be executed one by one. The list of commands will be interpreted in the library as a timeline. It is optimized and fast, is cross-browser and cross-platform, changes the presentation without refreshing the page, applies commands to more than one object at a time, makes it easy to update presentations, uses only HTML, JavaScript, and CSS, and allows multiple shows in the same page.