Northwestern University Knight Lab is a community of designers, developers, students, and educators building easy-to-use tools that help tell better stories.

  • TimelineJS: TimelineJS is an open-source tool that enables anyone to build visually rich, interactive timelines. Beginners can create a timeline using nothing more than a Google spreadsheet. Experts can use their JSON skills to create custom installations, while keeping TimelineJS’s core functionality.
  • JuxtaposeJS: Juxtapose helps storytellers compare two pieces of similar media, including photos, and GIFs. It’s ideal for highlighting then/now stories that explain slow changes over time (growth of a city skyline, regrowth of a forest, etc.) or before/after stories that show the impact of single dramatic events (natural disasters, protests, wars, etc.).
  • StoryMapJS: StoryMapJS is a free tool to helps storytellers tell stories on the web that highlight the locations of a series of events.
  • SoundciteJS: SoundCite is a simple-to-use tool that lets you add inline audio to your story. The audio is not isolated; it plays right under the text