Skip to Main Content

Digital projects and assignments


Timeline JS

Timelines are a great way to illustrate an issue through time. TimelineJS, uses a Google spreadsheet to populate the timeline. Knowledge of HTML is useful but not necessary.With TimelineJS you are not limited to images. You can also add maps, sound bites, links to Wikipedia, YouTube videos, etc.


Not to be confused with TikTok, Tiki-Toki creates visually stunning 2D and 3D timelines with the possibility of adding images, videos, and sound recordings. Their free account allows you to create a single timeline. Tiki-toki has an easy to use online platform.

Other options

There are many tools to create timelines. Some of these are free while others require a subscription. Below is a list of selected tools. You can find a more comprehensive list here.


Storymaps allow you to create a narrative through different locations on a map or an image (images requires access to a server). This tool offers an easy platform to build your projects.  More complex designs are possible using a Google Spreadsheet. A Google account is required. 

Static maps

More information

Find more information about these tools in the following guide:

Tips and tricks for a good storymap

Adapted from StorymapJS/TimelineJS

  1. Short and sweet: Limit your storymap to no more than 20 slides.
  2. Make sure that your project has a strong location/time narrative that keeps moving forward (no jumping around).
  3. Remember each event is a part of your overall narrative.
  4. A good storymap/timeline will include both major events and the minor ones that led to them.

McGill LibraryQuestions? Ask us!
Privacy notice